perm filename MSG.MSG[STR,LSP]5 blob
sn#821474 filedate 1986-07-29 generic text, type C, neo UTF8
COMMENT ⊗ VALID 00139 PAGES
C REC PAGE DESCRIPTION
C00001 00001
C00018 00002
C00019 00003 ∂17-Mar-86 2120 RPG Welcome
C00021 00004 ∂21-Mar-86 1842 FAHLMAN@C.CS.CMU.EDU Getting things rolling
C00029 00005 ∂21-Mar-86 2038 FAHLMAN@C.CS.CMU.EDU Documenting our decisions
C00038 00006 ∂25-Mar-86 0313 gls@THINK-AQUINAS.ARPA Documenting our decisions
C00045 00007 ∂25-Mar-86 0320 FAHLMAN@C.CS.CMU.EDU Documenting our decisions
C00047 00008 ∂25-Mar-86 0321 FAHLMAN@C.CS.CMU.EDU [yuasa: forwarded]
C00055 00009 ∂25-Mar-86 0333 FAHLMAN@C.CS.CMU.EDU Documenting our decisions
C00059 00010 ∂25-Mar-86 0338 OHLANDER@USC-ISIB.ARPA Re: Documenting our decisions
C00061 00011 ∂25-Mar-86 1005 gls@THINK-AQUINAS.ARPA Documenting our decisions
C00064 00012 ∂25-Mar-86 2149 FAHLMAN@C.CS.CMU.EDU Documenting our decisions
C00068 00013 ∂26-Mar-86 0833 FAHLMAN@C.CS.CMU.EDU FYI
C00075 00014 ∂26-Mar-86 1009 RPG Document
C00077 00015 ∂26-Mar-86 1427 FAHLMAN@C.CS.CMU.EDU [OHLANDER: Documenting our decisions]
C00080 00016 ∂26-Mar-86 1500 Moon@ALLEGHENY.SCRC.Symbolics.COM Documenting our decisions
C00083 00017 ∂26-Mar-86 2026 FAHLMAN@C.CS.CMU.EDU Documenting our decisions
C00089 00018 ∂27-Mar-86 1946 DLW@SCRC-STONY-BROOK.ARPA Documenting our decisions
C00094 00019 ∂27-Mar-86 1955 DLW@SCRC-STONY-BROOK.ARPA [yuasa: forwarded]
C00098 00020 ∂27-Mar-86 2220 FAHLMAN@C.CS.CMU.EDU [yuasa: forwarded]
C00101 00021 ∂28-Mar-86 0808 GRISS%HP-HULK@hplabs.ARPA Ida
C00103 00022 ∂28-Mar-86 0948 RPG New Members
C00104 00023 ∂28-Mar-86 1008 OHLANDER@USC-ISIB.ARPA Re: [yuasa: forwarded]
C00106 00024 ∂28-Mar-86 1255 FAHLMAN@C.CS.CMU.EDU New Members
C00109 00025 ∂28-Mar-86 2041 DLW@SCRC-STONY-BROOK.ARPA Ida
C00112 00026 ∂28-Mar-86 2157 JMC Japanese representative
C00113 00027 ∂29-Mar-86 0806 FAHLMAN@C.CS.CMU.EDU Japanese representative
C00115 00028 ∂29-Mar-86 0809 FAHLMAN@C.CS.CMU.EDU Random note
C00117 00029 ∂29-Mar-86 0828 DLW@SCRC-STONY-BROOK.ARPA New Members
C00119 00030 ∂01-Apr-86 0735 FAHLMAN@C.CS.CMU.EDU Docmenting the decisions
C00125 00031 ∂01-Apr-86 1358 ALAN@MC.LCS.MIT.EDU Docmenting the decisions
C00126 00032 ∂03-Apr-86 1412 MATHIS@USC-ISIF.ARPA Documenting...
C00133 00033 ∂03-Apr-86 1727 OHLANDER@USC-ISIB.ARPA Re: Documenting...
C00135 00034 ∂04-Apr-86 0820 gls@THINK-AQUINAS.ARPA Documenting...
C00141 00035 ∂10-Apr-86 2008 FAHLMAN@C.CS.CMU.EDU Documenting...
C00144 00036 ∂18-Apr-86 1922 squires@ipto.ARPA Japanese representative
C00148 00037 ∂18-Apr-86 1925 squires@ipto.ARPA Re: Suggested Japanese representative for Common Lisp
C00150 00038 ∂19-Apr-86 1404 FAHLMAN@C.CS.CMU.EDU Japanese representative
C00156 00039 ∂20-Apr-86 0838 GRISS%HP-HULK@hplabs.ARPA Japanese Representative
C00157 00040 ∂20-Apr-86 0900 FAHLMAN@C.CS.CMU.EDU Japanese Representative
C00160 00041 ∂20-Apr-86 1001 RPG Chairman
C00161 00042 ∂20-Apr-86 1231 GRISS%HP-HULK@hplabs.ARPA Re: Chairman
C00163 00043 ∂20-Apr-86 1256 GRISS%HP-HULK@hplabs.ARPA Japanese Representative
C00164 00044 ∂21-Apr-86 0844 MATHIS@USC-ISIF.ARPA message from/re Ida
C00171 00045 ∂21-Apr-86 0908 Bobrow.pa@Xerox.COM Re: Chairman
C00172 00046 ∂21-Apr-86 1025 MATHIS@USC-ISIF.ARPA Re: Chairman
C00175 00047 ∂21-Apr-86 1102 MATHIS@USC-ISIF.ARPA BALLOT - Mathis Chairman?
C00177 00048 ∂21-Apr-86 1108 RPG Should Mathis ...
C00178 00049 ∂21-Apr-86 1151 FAHLMAN@C.CS.CMU.EDU BALLOT - Mathis Chairman?
C00180 00050 ∂21-Apr-86 1754 OHLANDER@USC-ISIB.ARPA Mathis as Chairman
C00181 00051 ∂21-Apr-86 1913 Bobrow.pa@Xerox.COM Re: BALLOT - Mathis Chairman?
C00182 00052 ∂22-Apr-86 0540 MATHIS@USC-ISIF.ARPA EuLisp
C00184 00053 ∂22-Apr-86 0732 DLW@SCRC-STONY-BROOK.ARPA Lisp conference
C00188 00054 ∂22-Apr-86 0745 FAHLMAN@C.CS.CMU.EDU Lisp conference
C00191 00055 ∂22-Apr-86 0841 FAHLMAN@C.CS.CMU.EDU EuLisp
C00198 00056 ∂22-Apr-86 1335 Moon@SCRC-STONY-BROOK.ARPA EuLisp
C00200 00057 ∂22-Apr-86 2134 FAHLMAN@C.CS.CMU.EDU Specification Document
C00209 00058 ∂23-Apr-86 0924 OHLANDER@USC-ISIB.ARPA Specification Document
C00211 00059 ∂23-Apr-86 1451 Moon@SCRC-STONY-BROOK.ARPA Specification Document
C00213 00060 ∂25-Apr-86 1024 gls@THINK-AQUINAS.ARPA Re: Chairman
C00215 00061 ∂25-Apr-86 1028 gls@THINK-AQUINAS.ARPA BALLOT - Mathis Chairman?
C00217 00062 ∂25-Apr-86 1038 gls@THINK-AQUINAS.ARPA EuLisp
C00219 00063 ∂25-Apr-86 1315 FAHLMAN@C.CS.CMU.EDU Chairman
C00221 00064 ∂03-May-86 1529 squires@ipto.ARPA Japanese representative
C00225 00065 ∂03-May-86 1903 FAHLMAN@C.CS.CMU.EDU Japanese representative and other topics
C00230 00066 ∂06-May-86 1052 MATHIS@USC-ISIF.ARPA Lisp Standardization
C00232 00067 ∂06-May-86 1151 MATHIS@USC-ISIF.ARPA X3J13 Hull Pounding
C00237 00068 ∂07-May-86 0710 FAHLMAN@C.CS.CMU.EDU Addition to mailing list
C00239 00069 ∂07-May-86 1200 OHLANDER@USC-ISIB.ARPA Re: Addition to mailing list
C00240 00070 ∂08-May-86 2338 FAHLMAN@C.CS.CMU.EDU Copyrights
C00246 00071 ∂09-May-86 1130 OHLANDER@USC-ISIB.ARPA Re: Copyrights
C00248 00072 ∂09-May-86 1917 FAHLMAN@C.CS.CMU.EDU Copyrights
C00251 00073 ∂13-May-86 0143 OHLANDER@USC-ISIB.ARPA Re: Copyrights
C00254 00074 ∂13-May-86 0814 FAHLMAN@C.CS.CMU.EDU Copyrights
C00258 00075 ∂13-May-86 1109 FAHLMAN@C.CS.CMU.EDU Addition to mailing list
C00260 00076 ∂13-May-86 1439 MATHIS@USC-ISIF.ARPA copyrights
C00265 00077 ∂13-May-86 1742 FAHLMAN@C.CS.CMU.EDU copyrights
C00269 00078 ∂13-May-86 2220 JMC copyright holder
C00270 00079 ∂14-May-86 0621 FAHLMAN@C.CS.CMU.EDU copyright holder
C00272 00080 ∂14-May-86 0742 MATHIS@USC-ISIF.ARPA copyright holder
C00275 00081 ∂14-May-86 0923 RPG Gentlemen,
C00277 00082 ∂14-May-86 1029 DLW@SAPSUCKER.SCRC.Symbolics.COM Gentlemen,
C00279 00083 ∂15-May-86 1931 MATHIS@USC-ISIF.ARPA iso work on Lisp
C00291 00084 ∂15-May-86 2000 RPG
C00295 00085 ∂15-May-86 2057 FAHLMAN@C.CS.CMU.EDU iso work on Lisp
C00300 00086 ∂16-May-86 1507 MATHIS@USC-ISIF.ARPA Re: iso work on Lisp
C00302 00087 ∂16-May-86 1810 Bobrow.pa@Xerox.COM Re: iso work on Lisp
C00304 00088 ∂16-May-86 1916 FAHLMAN@C.CS.CMU.EDU iso work on Lisp
C00312 00089 ∂16-May-86 2139 RPG ISO Lisp
C00314 00090 ∂17-May-86 0741 FAHLMAN@C.CS.CMU.EDU ISO Lisp
C00317 00091 ∂27-May-86 0605 FAHLMAN@C.CS.CMU.EDU [franz!fimass!jkf: Where we stand ]
C00321 00092 ∂27-May-86 0620 FAHLMAN@C.CS.CMU.EDU Where we stand
C00326 00093 ∂27-May-86 1154 RPG Mark Your Calendars
C00328 00094 ∂27-May-86 1234 Moon@SAPSUCKER.SCRC.Symbolics.COM Where we stand
C00331 00095 ∂27-May-86 1247 FAHLMAN@C.CS.CMU.EDU Where we stand
C00334 00096 ∂27-May-86 1352 ALAN@AI.AI.MIT.EDU Where we stand
C00338 00097 ∂27-May-86 1454 DLW@SCRC-QUABBIN.ARPA Format of manual
C00342 00098 ∂27-May-86 1518 FAHLMAN@C.CS.CMU.EDU Where we stand
C00345 00099 ∂27-May-86 1545 Moon@SAPSUCKER.SCRC.Symbolics.COM Where we stand
C00350 00100 ∂27-May-86 1658 JAR@MX.LCS.MIT.EDU text
C00351 00101 ∂27-May-86 2123 FAHLMAN@C.CS.CMU.EDU Where we stand
C00356 00102 ∂30-May-86 0745 FAHLMAN@C.CS.CMU.EDU Foreigners
C00359 00103 ∂30-May-86 1257 MATHIS@USC-ISIF.ARPA Foreigners
C00362 00104 ∂30-May-86 1318 Moon@SCRC-QUABBIN.ARPA Foreigners
C00364 00105 ∂31-May-86 1927 FAHLMAN@C.CS.CMU.EDU Proposed message
C00370 00106 ∂01-Jun-86 1507 Bobrow.pa@Xerox.COM Re: Proposed message
C00372 00107 ∂01-Jun-86 1522 FAHLMAN@C.CS.CMU.EDU Proposed message
C00374 00108 ∂02-Jun-86 1240 OHLANDER@USC-ISIB.ARPA Re: Proposed message
C00375 00109 ∂03-Jun-86 1151 RPG Japan
C00376 00110 ∂03-Jun-86 1341 FAHLMAN@C.CS.CMU.EDU Japan
C00378 00111 ∂04-Jun-86 1224 RPG Japan
C00380 00112 ∂04-Jun-86 1502 FAHLMAN@C.CS.CMU.EDU Japan
C00382 00113 ∂05-Jun-86 1522 RPG Japanese
C00385 00114 ∂10-Jun-86 0656 FAHLMAN@C.CS.CMU.EDU Plans for Lisp Conference
C00387 00115 ∂10-Jun-86 0656 MATHIS@USC-ISIF.ARPA EuLisp meeting in Bath -- Private Message
C00394 00116 ∂10-Jun-86 0742 @GUIDO.THINK.COM:gls@AQUINAS.THINK.COM Mailing address
C00395 00117 ∂10-Jun-86 0943 Bobrow.pa@Xerox.COM Re: Plans for Lisp Conference
C00396 00118 ∂10-Jun-86 0943 Bobrow.pa@Xerox.COM Re: EuLisp meeting in Bath -- Private Message
C00398 00119 ∂10-Jun-86 1229 DLW@ELEPHANT-BUTTE.SCRC.Symbolics.COM Plans for Lisp Conference
C00400 00120 ∂10-Jun-86 1256 FAHLMAN@C.CS.CMU.EDU EuLisp meeting in Bath -- Private Message
C00405 00121 ∂10-Jun-86 1353 ALAN@AI.AI.MIT.EDU EuLisp meeting in Bath -- Private Message
C00407 00122 ∂10-Jun-86 1907 FAHLMAN@C.CS.CMU.EDU Plans for Lisp Conference
C00409 00123 ∂11-Jun-86 1015 DLW@QUABBIN.SCRC.Symbolics.COM Plans for Lisp Conference
C00411 00124 ∂11-Jun-86 1141 FAHLMAN@C.CS.CMU.EDU Plans for Lisp Conference
C00413 00125 ∂11-Jun-86 1409 MATHIS@USC-ISIF.ARPA Plans for Lisp Conference
C00416 00126 ∂11-Jun-86 1410 MATHIS@USC-ISIF.ARPA EuLisp
C00419 00127 ∂11-Jun-86 1410 MATHIS@USC-ISIF.ARPA Japanese and European participation
C00422 00128 ∂11-Jun-86 1449 FAHLMAN@C.CS.CMU.EDU EuLisp
C00426 00129 ∂11-Jun-86 1551 OHLANDER@USC-ISIB.ARPA Re: Japanese and European participation
C00427 00130 ∂12-Jun-86 1302 FAHLMAN@C.CS.CMU.EDU Lisp Conference
C00429 00131 ∂12-Jun-86 1515 DLW@ELEPHANT-BUTTE.SCRC.Symbolics.COM EuLisp
C00431 00132 ∂12-Jun-86 1651 FAHLMAN@C.CS.CMU.EDU EuLisp
C00434 00133 ∂12-Jun-86 2234 FAHLMAN@C.CS.CMU.EDU [a37078%ccut.u-tokyo.junet%utokyo-relay.csnet: Common Lisp Meeting]
C00438 00134 ∂12-Jun-86 2236 FAHLMAN@C.CS.CMU.EDU [Fahlman: Common Lisp Meeting]
C00445 00135 ∂13-Jun-86 1007 RPG Use of Lucid Manual
C00447 00136 ∂13-Jun-86 1121 FAHLMAN@C.CS.CMU.EDU Use of Lucid Manual
C00451 00137 ∂13-Jun-86 2149 FAHLMAN@C.CS.CMU.EDU [a37078%ccut.u-tokyo.junet%utokyo-relay.csnet: Lisp standardization]
C00465 00138 ∂14-Jun-86 0655 MATHIS@USC-ISIF.ARPA EuLisp and Boston
C00468 00139 ∂14-Jun-86 1250 FAHLMAN@C.CS.CMU.EDU Standards
C00474 ENDMK
C⊗;
∂17-Mar-86 2120 RPG Welcome
To: cl-steering@SU-AI.ARPA
...to the world of international standarization. This mailing list
is the forum for private discussions regarding the strategic aspects
of the standardization effort. The contents of the messages transmitted
on this list are archived in a private, non-accessible file at SAIL.
If you choose to also archive these messages, please guard their
privacy.
The members of this list are:
rpg,
gls%Think.COM
jmc
squires@isi
Mathis@isif
ohlander@isie
fahlman@cmuc
bobrow.pa@xerox
CL-Steering-from-SU-AI@Stony-Brook.SCRC.Symbolics.COM
(= Moon and Weinreb)
bawden@mc
rees@mc
griss@hplabs
which includes the members of the technical committee as well as those
of the steering committee. The steering committee members are:
rpg,
gls%Think.COM
jmc
squires@isi
Mathis@isif
ohlander@isie
-rpg-
∂21-Mar-86 1842 FAHLMAN@C.CS.CMU.EDU Getting things rolling
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 21 Mar 86 18:38:46 PST
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Fri 21 Mar 86 21:40:07-EST
Date: Fri, 21 Mar 1986 21:40 EST
Message-ID: <FAHLMAN.12192608724.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: cl-steering@SU-AI.ARPA
Subject: Getting things rolling
I'm sending this to the steering committee because that mailing list has
the technical people on it as well. And these issues of how to get
started involve all of us.
Here are some things that we need to do, in more or less the order in
which I think we need to deal with them. The list is probably not
complete, so feel free to propose additions to it. Entires are marked
with S (steering), T (technical), S&T (both) and S,T (each committee
separately).
Get the two committees organized. Probably we don't need much
organization, but some sort of chairman or moderator is needed for each
-- someone who will feel responsible for goosing the agenda along. (S,T)
Make a list of formal things that the steering committee needs to do as
part of the ANSI and ISO formalities. Is some sort of a kick-off
meeting necessary? (S)
Conduct a poll on the Common Lisp mailing list (and maybe by other
channels) to identify what companies have people participating in
this process, even if they are content merely to observe. Prepare
a list of such participating companies, along with the name and address
of a contact person at each. This will be used for formal X3J13
notifications, etc. It will also make it clear to everyone that many
companies are participants in this process, even if they don't have
someone on the Technical committee. (S)
Determine if there are any companies (or other implementation groups)
that need arpanet access but don't have it. Try to get them accounts
somewhere. (S)
Try to establish reliable netmail contact with Japan. Once this is in
place, select a Japanese member for the technical committee. (Masayuki
Ida was discussed earlier, but we couldn't get mail to him, though mail
from him has reached me.) (S)
Send an embassy to the Eulisp people and see if they have any interest
at all in participating in this process, given our unreasonable desire
to standardize something like the current Common Lisp and not start
over as they are doing. If they want to participate, invite one or more
European members to join the committee. Netmail seems not to be a
problem. (S)
Decide on how we are going to run the technical decision-making process,
how we are going to record and communicate the results, and what sort of
form the standard document will take. (S&T). I'll describe some
thoughts I have on this issue in a later message.
Decide what major areas we are going to try to fix and/or extend in this
first version of the standard. Make for ourselves some guidelines on
how deeply we want to change things. Set ourselves a realistic schedule
for completing the first spec. (T)
Provide some guidance to the ISI folks about what services are most
needed, and what their priorities should be. (S&T)
Create an inventory of issues that have been raised. Guy made a start
at this, but it needs to be kept up to date. Divide these issues into
three classes: issues where we think there is (or could easily be)
agreement on the right solution, isolated issues that are controversial,
and issues that are all tangled together in rotten areas of the current
spec (e.g. that part about what the compiler does). (T)
For the issues where there is or could be agreement, confirm this on the
mailing list and then record the decisions so that they don't unravel
again. (T)
Debate the isolated but controversial issues in public, then make the
decisions and record them. (T)
For areas where many interrelated things need work, choose someone in
each case to put together a comprehensive proposal. Then debate the
result and nail it down. (T)
As coherent proposals for extensions appear (error, objects, whatever),
run these through the process. If there are areas where progress is
needed but no proposals exist, find someone willing to take a crack at
it. (T)
Make a final pass over the completed specification document (T) and try
to get it through ISO and ANSI (S).
Get to work on Common Lisp 2001. (Whoever survives.)
-- Scott
∂21-Mar-86 2038 FAHLMAN@C.CS.CMU.EDU Documenting our decisions
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 21 Mar 86 20:38:46 PST
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Fri 21 Mar 86 23:40:10-EST
Date: Fri, 21 Mar 1986 23:40 EST
Message-ID: <FAHLMAN.12192630575.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: cl-steering@SU-AI.ARPA
Cc: fahlman@C.CS.CMU.EDU
Subject: Documenting our decisions
It seems to me that we want to focus on the production of a coherent,
complete document for ANSI Common Lisp (maybe later to be ISO Common
Lisp). We can't really expect the community to rally around the
existing Digital Press book plus a long list of corrections and a couple
of new chapters. Nor are we likely to find as many of the problems and
inconsistencies if we just handle each problem as an isolated issue.
Our most productive periods in developing this language were when we
were trying to hammer out large sections of the book to meet a deadline.
I don't think that a new edition of the Steele book will do the job.
Digital Press has been reasonably cooperative so far, but I doubt that
they will give up their copyright, and we just cannot produce a document
for the Common Lisp standard that says "Copyright Digital Press" on it.
If that book were in the public domain, we could use its actual text as
a starting point, but I don't see this happening. So it looks like we
have to develop a new document. Of course, the Common Lisp it describes
will be very similar to the Common Lisp described in Steele.
Ideally, there should be two documents, both kept online in some form
that most people can easily FTP and print (TeX?), and both kept up to
date as each decision is made. One of these documents would be the
manual documenting the proposed standard; the other would be a list of
all the deliberate incompatible changes that we have made to the
language as described in the original silver book. When we're done, the
former is our report to ANSI; the latter is a guide for all the
companies that need to update their implementations and all the users
who need to fix things in their code. The standard document needs to be
as clear and unambiguous as we can make it; it does NOT necessarily need
to be organized a a tutorial or as a convenient manual for the working
programmer, nor does it need to be subtly witty. There will presumably
be a lively market for other Common Lisp books, including the
second edition of Steele, that will fill those needs, but the new
document should become the definitive language standard.
These documents should either be public-domain or they should be
copyrighted by someone not associated with a manufacturer. If
copyrighted, there should be explicit blanket permission for anyone to
reproduce the document without charge, as long as the text is reproduced
in its entirety and any additions to the text are clearly marked as
such. [Question: is a public-domain document acceptable to ANSI and
ISO, or do they require the ability to copyright the thing for
themselves? After being burned once, I'm not too keen on working on
this thing and yielding up the copyright to ANYONE.]
Several times in the last few months I have come close to volunteering
to write a new, public-domain manual meeting the above conditions and to
keep it online here at CMU. This impulse arose out of frustration at
seeing issues be almost settled and then unravel again. Each time I've
thought about this, I've come to my senses. Writing a new manual from
scratch is more work than I am prepared to do in the next year. But
Gabriel tells me that Lucid has written a new manual, equivalent in
content but not in form to the Steele book, and therefore free of the
Digital Press copyright. He also says that Lucid might be willing to
put the sources for this document in the public domain to serve as a
starting point for the new specification.
I haven't seen this new manual yet, but if it's in good shape and if we
can indeed arrange to use it without awkward restrictions, I will
probably volunteer to hammer it into a spec and to keep it up to date
(with a little help from my friends at CMU and, I hope, from all of
you). It would be kept online and freely FTP'able at CMU. We will not
get into the hardcopy business, but maybe ISI can do that, charging
enough for copies to recoup the costs or maybe some company will decide
to crank these out quickly and cheaply.
The model would be that I get this into some initial kind of shape while
the rest of you debate the issues currently on the table. Maybe some of
the rest of you can work on particular sections. Once the document is
presentable and in line with current truth, we make a few passes through
it, chapter by chapter, debating and fixing problems and ambiguities as
we find them. Once we're happy, we ship it up to X3J13.
If anyone has a different model of how to do this, please speak up. If
there's anyone else out there who would like to do this, I'd be happy to
step aside or would be willing to help carry some part of the load. But
please don't volunteer unless you're really serious about doing this.
If we end up with a big backlog of changes to go in, things rot quickly.
Please note: I said I MIGHT volunteer for this, and that sentence had a
couple of "if's" in it.
-- Scott
∂25-Mar-86 0313 gls@THINK-AQUINAS.ARPA Documenting our decisions
Received: from GODOT.THINK.COM by SU-AI.ARPA with TCP; 25 Mar 86 03:12:57 PST
Received: from wenceslas by GODOT.THINK.COM via CHAOS; Mon, 24 Mar 86 14:35:16 est
Date: Mon, 24 Mar 86 14:37 EST
From: Guy Steele <gls@THINK-AQUINAS.ARPA>
Subject: Documenting our decisions
To: Fahlman@C.CS.CMU.EDU, cl-steering@SU-AI.ARPA
Cc: gls@THINK-AQUINAS.ARPA
In-Reply-To: <FAHLMAN.12192630575.BABYL@C.CS.CMU.EDU>
Message-Id: <860324143710.8.GLS@THINK-WENCESLAS.ARPA>
Date: Fri, 21 Mar 1986 23:40 EST
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
...
I don't think that a new edition of the Steele book will do the job.
Digital Press has been reasonably cooperative so far, but I doubt that
they will give up their copyright, and we just cannot produce a document
for the Common Lisp standard that says "Copyright Digital Press" on it.
If that book were in the public domain, we could use its actual text as
a starting point, but I don't see this happening. So it looks like we
have to develop a new document. Of course, the Common Lisp it describes
will be very similar to the Common Lisp described in Steele.
...
The standard document needs to be
as clear and unambiguous as we can make it; it does NOT necessarily need
to be organized a a tutorial or as a convenient manual for the working
programmer, nor does it need to be subtly witty. There will presumably
be a lively market for other Common Lisp books, including the
second edition of Steele, that will fill those needs, but the new
document should become the definitive language standard.
It seems to me that there are two issues that are somewhat orthogonal:
(a) Can the ANSI effort begin with some form of the Digital press book,
or must a new document begin from scratch?
(b) Should we plan to bring out an interim edition to tide us over to the
point where something officially ANSI comes out (even in draft form)?
If the answer to (b) is yes, then a subissue is whether it should be a
second edition with Digital Press or published through some other mechanism,
such as agreeing that the Lucid document is the right thing from now on.
If the answer to (a) is no, then I would be leery of having a "competing"
new edition out of Digital press coming out at roughly the same time as the
ANSI standard, because that would only create confusion as to which is the
"real" standard, and I would rather avoid such confusion. Better to let the
Digital press book die a natural death and put my efforts into the ANSI
version.(*)
On the other hand, I worked pretty hard on the book to get a lot of subtle
things right. It is certainly not deathless prose, but it has been polished
a lot, and it would be a pity for the ANSI committee not to be able to take
advantage of that. Then again, maybe it would be a good exercise to chuck
the whole thing and start over and really get it right; more work, but
potentially bigger payoff in accuracy and clarity at the end. There is also
the possibility that the Lucid document (which I have not yet seen) is
exactly the right thing. I would be happy if it were so.
--Guy
(*) I decided to dig up my contract with Digital Press and scan it for
loopholes and traps, and found this clause, a potential pitfall for the
"natural death" theory: "The Author agrees to revise the Work for
subsequent editions if the Publisher considers it in the best interests of
the Work. [I have no idea how a Work can have "interests". --GLS] ...
Should the Author be unable or unwilling to provide such a revision... the
Publisher may have the revised edition prepared... and may display in the
revised Work and in advertising, the name of the person, or persons, who
prepared said revisions." What do I make of this? Barf.
∂25-Mar-86 0320 FAHLMAN@C.CS.CMU.EDU Documenting our decisions
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 25 Mar 86 03:20:44 PST
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Tue 25 Mar 86 05:39:04-EST
Date: Tue, 25 Mar 1986 01:31 EST
Message-ID: <FAHLMAN.12193437323.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: OHLANDER@USC-ISIB.ARPA
Cc: cl-steering@SU-AI.ARPA
Subject: Documenting our decisions
In-reply-to: Msg of 24 Mar 1986 15:26-EST from OHLANDER at USC-ISIB.ARPA
Ron,
Thanks for your offer of help on the standards document. If we go for
this way of documenting our decisions, ISI will probably turn out to be
the right organization to do the distribution.
On the copyright issue, it seems a lot of work to set up some sort of
"Common Lisp Users Group" corportion just to hold onto the copyright.
We can do something like this if we have to, but unless there's some
clear need for a copyright it would be easier to just produce a
public-domain document that we can all use freely.
-- Scott
∂25-Mar-86 0321 FAHLMAN@C.CS.CMU.EDU [yuasa: forwarded]
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 25 Mar 86 03:17:53 PST
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Tue 25 Mar 86 05:36:21-EST
Date: Sun, 23 Mar 1986 23:12 EST
Message-ID: <FAHLMAN.12193149846.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: cl-steering@SU-AI.ARPA
Subject: [yuasa: forwarded]
Our original discussions of who should be on the technical and steering
committees took place on a smaller mailing list, but as we begin to
consider adding foreign members to these committees, I think that the
full steering and technical committees ought to be involved.
Unlike the situation in Europe, Common Lisp seems to be enthusiastically
accepted in Japan as the future standard for Lisp work. Of course,
there's also great interest in Prolog, but a lot of the companies are
quietly working on Lisp, leaving Prolog to ICOT. Anyway, it has been
our intention to add a Japanese member to the technical committee as
soon as possible.
Unfortunately, while the Japanese have occasionally sent netmail to me,
I seem to be unable to answer, and I gather that others in the U.S. have
been no more successful. The ability to stay in touch with the rest of
us by netmail and to read the Common Lisp mailing list is critical for
any prospective member of the technical committee. Have any of you had
success in sending mail over there? The message included below took
three days to reach me, and I have no idea if my attempt to reply will
work.
In our earlier discussions, the leading Japanese candidate for the
technical committee was Dr. Masayuki Ida, an assistant professor at
Aoyama Gakuin University. He is the one who translated the Common Lisp
manual into Japanese, and seems to be very active in setting up
communication among the Japanese Common Lisp community. Of course, we
want to consult with as many of the Japanese as possible before choosing
someone.
Mr. Yuasa and Mr. Hagiya of Kyoto University were also discussed. They
are technically very proficient, having implemented Kyoto Common Lisp
from scratch, with no direct help from the U.S. However, the feeling
was that they are perhaps too junior -- I think that they are the
equivalent of Research Associates in the U.S., and neither yet has his
Ph.D. The Japanese are very status conscious, so selecting a junior
person as the Japanese representative might be awkward.
Anyway, I just received the following message from Yuasa, and replied
with a test message that may or may not get through. I'll let you know
if I am able to establish contact (which would probably indicate that we
can reach Ida and some others as well). If my message doesn't make it
after a reasonable time, I'll send Yuasa some snailmail explaining that
we want to cooperate closely with them, but need reliable netmail first.
In any event, Yuasa and Hagiya should be added to the official X3J13
physical mailing list.
-- Scott
---------------------------------------------------------------------------
Date: Thu, 20 Mar 86 20:56:40+0900
From: yuasa at kurims.kurims.kyoto-u.junet
To: fahlman at cmu-cs-c.ARPA
Dear Prof. Fahlman,
Someone passed me your EMAIL on the Subject "Committee Membership for
ANSI/ISO" addressed to common-lisp@su-ai.arpa.
I am very much interested in joining the X3 Committees.
I strongly believe that we (Masami Hagiya and I) can contribute to the
standardization efforts of the US Common Lisp community.
As you may have already heard, our Common Lisp system KCL is running at more
than 150 sites in Japan on many different machines, including VAX, SUN,
Apollo Domain, and AT&T 3B2. In a sense, KCL itself is becoming the standard
in Japan. Many comments are coming to us about the language specification of
Common Lisp, and we ourselves have already got enough experiences with Common
Lisp. Indeed, half of the software produced in our institute is written in
Common Lisp now a days. We will publish an introduction book on Common Lisp
in this spring (in Japanese first, then hopefully translated into English).
Now that a wide-ranged computer network is available throughout Japan, we can
also play the role of the gateway between the US community and Japanese
community.
Could you please send me more information about the X3 Committees?
We are very happy if we can work for the world-wide cooperation of the
Lisp standardization.
Sincerely,
Taiichi Yuasa
Research Institute for Mathematical Sciences,
Kyoto University, Japan
nttlab!kurims!yuasa@Shasta.arpa
∂25-Mar-86 0333 FAHLMAN@C.CS.CMU.EDU Documenting our decisions
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 25 Mar 86 03:21:11 PST
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Tue 25 Mar 86 05:39:05-EST
Date: Tue, 25 Mar 1986 01:59 EST
Message-ID: <FAHLMAN.12193442413.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: Guy Steele <gls@AQUINAS.THINK.COM>
Cc: cl-steering@SU-AI.ARPA
Subject: Documenting our decisions
In-reply-to: Msg of 24 Mar 1986 14:37-EST from Guy Steele <gls at THINK-AQUINAS.ARPA>
It seems to me that there are two issues that are somewhat orthogonal:
(a) Can the ANSI effort begin with some form of the Digital press book,
or must a new document begin from scratch?
(b) Should we plan to bring out an interim edition to tide us over to the
point where something officially ANSI comes out (even in draft form)?
If the answer to (a) were yes, that would make everyone's life easier,
but only if we get the manual completely out from under the Digital Press
copyright. I'm assuming that this won't happen. I'd rather spend time
writing a new version than hassling with Digital's lawyers.
On issue (b), I don't think we necessarily need an interim version in
the form of a book. The community of language implementors can track
the emerging standard. For users, the existing book will match the
existing implementations well enough, modulo some ambiguities and minor
fixes. Somewhere along the line we could produce a pamphlet that
documents these disambiguations, to be used with the existing book.
Once the new spec document is ready, according to us, we could find a
way to do a mass printing of it -- we don't need to wait till ANSI and
ISO do their thing.
If the Digital Press book were not the basis for the new standard
document, any second edition of that would be a private matter between
you and Digital Press. My thought was that an updated version of the
Digital Press book could appear just after the proposed standard is
finished. It would explictly point to the standard document as
definitive, but would try to describe the contents of that document in a
form more useful to the average Common Lisp user. The ANSI/ISO document
would be for implementors, language lawyers, and nit pickers.
-- Scott
∂25-Mar-86 0338 OHLANDER@USC-ISIB.ARPA Re: Documenting our decisions
Received: from USC-ISIB.ARPA by SU-AI.ARPA with TCP; 25 Mar 86 03:37:59 PST
Date: 24 Mar 1986 12:26-PST
Sender: OHLANDER@USC-ISIB.ARPA
Subject: Re: Documenting our decisions
From: OHLANDER@USC-ISIB.ARPA
To: Fahlman@C.CS.CMU.EDU
Cc: cl-steering@SU-AI.ARPA
Message-ID: <[USC-ISIB.ARPA]24-Mar-86 12:26:10.OHLANDER>
In-Reply-To: <FAHLMAN.12192630575.BABYL@C.CS.CMU.EDU>
Scott,
I think that your concept of what has to be done to develop
a standard, public domain Common Lisp specification is exactly right.
I don't think copyrights should be assigned to ANSI or ISO or anyone
else that could lay some later claim to them. On the other hand,
it might be important to have a copyright. To do that, perhaps
it should be assigned to a "Common Lisp Users Group",
yet to be established. ISI would be happy to work with you on
developing the documents, to the extent that it is within our
competence to do so. We could certainly take care of
distribution, corrections, updates, etc., once the major writing
work was done.
Ron Ohlander
∂25-Mar-86 1005 gls@THINK-AQUINAS.ARPA Documenting our decisions
Received: from AQUINAS.THINK.COM by SU-AI.ARPA with TCP; 25 Mar 86 10:03:56 PST
Received: from THINK-KATHERINE.ARPA by THINK-AQUINAS.ARPA via CHAOS with CHAOS-MAIL id 17264; Tue 25-Mar-86 13:06:28-EST
Date: Tue, 25 Mar 86 13:06 EST
From: Guy Steele <gls@THINK-AQUINAS.ARPA>
Subject: Documenting our decisions
To: Fahlman@CMU-CS-C.ARPA
cc: cl-steering@SU-AI.ARPA, gls@THINK-AQUINAS.ARPA
In-Reply-To: <FAHLMAN.12193442413.BABYL@C.CS.CMU.EDU>
Message-ID: <860325130615.7.GLS@THINK-KATHERINE.ARPA>
Date: Tue, 25 Mar 1986 01:59 EST
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
...
Once the new spec document is ready, according to us, we could find a
way to do a mass printing of it -- we don't need to wait till ANSI and
ISO do their thing.
Well, there is $5000 sitting in an escrow account at Digital Press that
can be tapped for such a purpose if we only form a legal entity to
receive it.
If the Digital Press book were not the basis for the new standard
document, any second edition of that would be a private matter between
you and Digital Press. My thought was that an updated version of the
Digital Press book could appear just after the proposed standard is
finished. It would explictly point to the standard document as
definitive, but would try to describe the contents of that document in a
form more useful to the average Common Lisp user. The ANSI/ISO document
would be for implementors, language lawyers, and nit pickers.
If you really think that the ANSI document really would be so incredibly
turgid and opaque that people would rather read the silver book, then
perhaps a second edition would make sense. :-) However, I would rather
see a readable ANSI document plus a good tutorial.
-- Scott
--Guy
∂25-Mar-86 2149 FAHLMAN@C.CS.CMU.EDU Documenting our decisions
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 25 Mar 86 21:48:57 PST
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Wed 26 Mar 86 00:49:47-EST
Date: Wed, 26 Mar 1986 00:49 EST
Message-ID: <FAHLMAN.12193691828.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: Guy Steele <gls@AQUINAS.THINK.COM>
Cc: cl-steering@SU-AI.ARPA
Subject: Documenting our decisions
In-reply-to: Msg of 25 Mar 1986 13:06-EST from Guy Steele <gls at THINK-AQUINAS.ARPA>
Well, there is $5000 sitting in an escrow account at Digital Press that
can be tapped for such a purpose if we only form a legal entity to
receive it.
Hmmm... maybe we should create some little noop corporation after all,
to hold the copyright and to handle the cash. It might be useful in
other ways, too. I wonder if a nonprofit corportion that included (for
now) just the steering and technical committee members would be
feasible, and if it would further irritate the rest of the community.
Has anyone had experience in setting up minimal corporations? How hairy
does it get?
If you really think that the ANSI document really would be so incredibly
turgid and opaque that people would rather read the silver book, then
perhaps a second edition would make sense. :-) However, I would rather
see a readable ANSI document plus a good tutorial.
Well, we wouldn't make the ANSI document turgid on purpose, but whenever
a choice had to be made between standards-level clarity and user
friendliness, we would want to go with the former. Maybe such choices
wouldn't arise if we do it right. If you prefer not to work on a second
edition of the silver book and instead to spend the time helping to
polish parts of the ANSI document and/or working on a tutorial, that
would be fine. I suppose then Digital Press would have the right to
hire some random to update the silver book, which certainly has the
potential to confuse things. But probably they wouldn't bother.
-- Scott
∂26-Mar-86 0833 FAHLMAN@C.CS.CMU.EDU FYI
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 26 Mar 86 08:32:50 PST
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Wed 26 Mar 86 11:33:36-EST
Date: Wed, 26 Mar 1986 11:33 EST
Message-ID: <FAHLMAN.12193809028.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: cl-steering@SU-AI.ARPA
Subject: FYI
Apparently my mail to the address below is now reaching Yuasa, with
about 1 day delay in most cases. I've tried to contact Ida, but haven't
heard from him yet. Let's see what we can learn about Common Lisp
politics in Japan, and then discuss what to do about technical committee
membership, etc. Yuasa and Hagiya are knowledgeable, energetic, and
speak pretty good English. Ida is mroe senior and seems to be running
various bureaucratic Common Lisp coordination functions over there. Ida
translated the silver book to Japanese. It may be that we'll want to
invite both Yuasa and Ida to join the technical committee, or just one,
or have them set up a committee over there to mirror what we are doing.
-- Scott
---------------------------------------------------------------------------
Date: Wednesday, 26 March 1986 11:01-EST
From: Scott E. Fahlman <Fahlman>
To: nttlab!kurims!yuasa at SU-SHASTA.ARPA
cc: fahlman
Re: Common Lisp standardization
Dear Mr. Yuasa:
Now that we have established netmail contact, we would very much like to
get the input of you and Mr. Hagiya on the Common Lisp issues we have
been discussing. The first step, if you haven't done this already, is
to send mail to Dick Gabriel "RPG@SU-AI.ARPA" and ask him to add your
name to the Common Lisp mailing list. That is where all the discussions
take palce, and by sending mail to "Common-Lisp@SU-AI" you can respond
to anything you see there or raise your own questions and issues. If
your computer is able to forward messages on this list to others in
Japan, that would be useful, but at least you and Mr. Hagiya should be on
it. Of course, since most people on the list are in the U.S., all the
discussion is in English.
The technical committee that we announced for X3J13 is rather small
(only eight members so far), and this group will be preparing the new
Common Lisp standards document that we will propose for ANSI and ISO
approval. We expect to discuss all the issues on the public
Common-Lisp mailing list, so being on the technical committee is not
important for participating in the debate. The committee members will
vote on what goes into the document if there is not a clear consensus in
the larger community, but I expect this to be very rare. The main job
of the technical committee is to participate in creating the actual
specification document.
We will need to find out more about the situation in Japan before we can
decide how to proceed in adding Japanese menbers to the technical
committee. We may add just one person, who would be responsible for
collecting and representing the views of others in Japan. I'm not sure
whether this should be the person with the most Lisp experience, or if
it is important to choose someone with a high academic rank. We might
add more than one Japanese member to the committee, though we must be
careful not to let the committee get too large and slow-moving. Or
maybe there should be a Japanese committee that would correspond to the
U.S. committee, with close contacts between the two. But until we
decide what to do, we would very much like to get your participation
through the Common Lisp mailing list.
Aside from yourself, Mr. Hagiya, and Professor Ida, are there other
leaders in the Japanese Common Lisp community with whom we should be in
contact? Anything you could tell us about what sorts of Common Lisp
activities have been going on in Japan would be valuable.
Best regards,
Scott Fahlman
∂26-Mar-86 1009 RPG Document
To: cl-steering@SU-AI.ARPA
I don't want people to get the impression that I'm pushing the
Lucid document. We had to prepare it for 2 reasons:
1. A tricky negotiation made it mandatory to include it as
a deliverable for a contract, even though we and others
tried to dissuade the party in question
2. We needed to have a non-generic Common Lisp reference manual.
Because of point 2, this document might not be suitable. Its format
might be nicer for our purposes - 1 function, macro, etc per page,
standard descriptive format. Possibly some clearer prose in places,
possibly worse prose in others. There are legal problems I need to
solve to allow the CL group to muck with the document while Lucid
can continue its rights to the original. I imagine forking the
document somehow, with Lucid keeping rights to the original, but not
to the CL-committee-derived work. I believe Lucid should have no
rights to the ANSI/ISO document.
The book is in Tex format. I have sent a copy to Fahlman to see whether he
believes it's suitable at all before sending it out further.
-rpg-
∂26-Mar-86 1427 FAHLMAN@C.CS.CMU.EDU [OHLANDER: Documenting our decisions]
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 26 Mar 86 14:26:25 PST
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Wed 26 Mar 86 17:27:26-EST
Date: Wed, 26 Mar 1986 17:27 EST
Message-ID: <FAHLMAN.12193873440.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: cl-steering@SU-AI.ARPA
Subject: [OHLANDER: Documenting our decisions]
Forwarded at Ron's request...
Date: Wednesday, 26 March 1986 17:09-EST
From: OHLANDER at USC-ISIB.ARPA
To: Fahlman
Re: Documenting our decisions
Scott,
I agree with your position on the number of people on the
technical committee. I don't want to propose that there be some
significant increase in numbers just to try to
ensure adequate representation for every potentially interested
party. I just wanted to offer a way of dealing with the
perception that some people might have regarding any potential
bias. Actually, I think that the solution that Steve
recently offered (regarding a vendors' reviewing group) is a
much better one than mine.
In regards to the copyright issue, if we have one, some official
body or person has to hold it. We may not have to get a copyright.
However, we have to make sure that there is only one official
public domain specification. Some one or some place has to be
the official repository and maitainer of this document. Otherwise,
why bother with validation and other such issues. A copyright
would achieve this purpose. The other possibility is to maintain
some stamp of approval that is conferred by having originated from
the officially approved maintainer of the document.
Ron
∂26-Mar-86 1500 Moon@ALLEGHENY.SCRC.Symbolics.COM Documenting our decisions
Received: from [192.10.41.45] by SU-AI.ARPA with TCP; 26 Mar 86 15:00:21 PST
Received: from EUPHRATES.SCRC.Symbolics.COM by ALLEGHENY.SCRC.Symbolics.COM via CHAOS with CHAOS-MAIL id 8602; Mon 24-Mar-86 17:56:29-EST
Date: Mon, 24 Mar 86 17:56 EST
From: David A. Moon <Moon@SCRC-STONY-BROOK.ARPA>
Subject: Documenting our decisions
To: Scott E. Fahlman <Fahlman@C.CS.CMU.EDU>
cc: cl-steering@SU-AI.ARPA
In-Reply-To: <FAHLMAN.12192630575.BABYL@C.CS.CMU.EDU>
Message-ID: <860324175631.1.MOON@EUPHRATES.SCRC.Symbolics.COM>
I have not seen the Lucid manual either, but I know from my own
experience that a language reference manual for users and a formal,
unambiguous language specification are two very different things. In
other words, starting from the Lucid manual may not save a significant
amount of effort.
While TeX and Scribe are both widely available text formatters, and
there may be others, I would like to argue against using any text
formatter at all for the language specification. In this project we
need to concentrate on content, not on style of presentation. Wrestling
with a text formatter would simply be a distraction from our real
business.
But maybe it's better to back off from such implementation
considerations and first decide what it is we're trying to do. Do we
really have the resources within these committees to write a formal,
unambiguous language specification? Or should we be starting by
developing what amounts to an appendix to the Steele manual?
∂26-Mar-86 2026 FAHLMAN@C.CS.CMU.EDU Documenting our decisions
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 26 Mar 86 20:24:36 PST
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Wed 26 Mar 86 23:25:08-EST
Date: Wed, 26 Mar 1986 23:25 EST
Message-ID: <FAHLMAN.12193938558.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: "David A. Moon" <Moon@SCRC-STONY-BROOK.ARPA>
Cc: cl-steering@SU-AI.ARPA
Subject: Documenting our decisions
In-reply-to: Msg of 24 Mar 1986 17:56-EST from David A. Moon <Moon at SCRC-STONY-BROOK.ARPA>
I'm not sure that a standard doc has to be very different from a manual,
if the manual is written with sufficient fanaticism. The Steele manual
has been serving us as a de facto spec for awhile now, and it has been
OK for that purpose, if not great. Almost all of the ambiguities are
due to failures on our part to think issues things through and to notice
problems, and not due to the style of presentation. It certainly would
make writing a spec easier if the online text of the Steele book were
available for cannibalization and not legally encumbered. The Lucid
book might serve us just as well in that capacity, except that its text
has not been debugged by the scrutiny of hundreds of users. We will
see.
I agree that we don't want to let text formatting become a big thing in
this effort, at least until the real work is done. But a well-formatted
document with section numbers and an index can be a big help as we go
along.
We obviously don't have the resources to write a formal, 100%
unambiguous language spec. As far as I know, there has never been such
a thing, even for languages much less complex than Lisp. But I think
that if we have a reasonably complete and correct manual to start from,
we'll be able to put together a langauge spec that has many fewer holes
than the original manual, which itself is pretty good except in areas
where all of us were confused or just gave up. Remember that the
original manual was written at a time when there was no implementation
experience with many parts of the language; now we've got the benefit of
some experience, and therefore a much better idea of what things can be
tied down and what things have to be left to implementors. And we
probably won't specify anything that's unimplementable this time.
We could try to write an add-on to the original book, but I think that
this would not be an acceptable form for the standard in the end, and
rewriting could introduce a bunch of new bugs. We're much more likely
to get it right if, at any given time, there's a complete manual
reflecting current truth.
The Europeans think that the best way to build an unambiguous spec is to
define a small kernel as precisely as possible, and then to specify the
rest of the language in terms of that -- by providing example code
implementing the rest of the langauge, I guess. That's a lot of work
too, and has its own set of problems: it's hard to specify just what
elements of the example code are meant to be essential and which can be
changed at the implementor's option. So unless all systems actually use
the example code, you get big problems. I think that a manual is at
least as likely to be unambiguous.
-- Scott
∂27-Mar-86 1946 DLW@SCRC-STONY-BROOK.ARPA Documenting our decisions
Received: from SCRC-STONY-BROOK.ARPA by SU-AI.ARPA with TCP; 27 Mar 86 19:42:54 PST
Received: from CHICOPEE.SCRC.Symbolics.COM by SCRC-STONY-BROOK.ARPA via CHAOS with CHAOS-MAIL id 448899; Thu 27-Mar-86 18:35:17-EST
Date: Thu, 27 Mar 86 18:38 EST
From: Daniel L. Weinreb <DLW@SCRC-QUABBIN.ARPA>
Subject: Documenting our decisions
To: Fahlman@C.CS.CMU.EDU
cc: cl-steering@SU-AI.ARPA
In-Reply-To: <FAHLMAN.12193938558.BABYL@C.CS.CMU.EDU>
Message-ID: <860327183849.7.DLW@CHICOPEE.SCRC.Symbolics.COM>
I agree that the resulting text should be readable and sensible, and I
agree that we should not strive for a 100% unambiguous spec; we don't
want to end up with a Vienna Definition Language monster like the PL/I
definition. I also agree that we can do a lot better now than we did
last time, partly because we know more about what we're doing.
However, there's another major reason for ambiguities besides the ones
you mentioned: interactions between features. Yes, there are
declarations. Yes, there are FLET and MACROLET. Exactly how do the two
work together? This isn't the greatest example, but I'm sure you know
what I mean. I think that to clear up such problems, the manual will
have to get somewhat more rigorous, and it will probably be necessary to
introduce more terminology with strict definitions.
As was pointed out, the stricter it gets, the harder it is to make the
text flow smoothly and be easy to understand. But I agree that we need
to err on the side of clarity and unambiguity, and keep the writing as
clear as we can in light of that. There's no getting around the fact
that excellent technical writing is difficult.
You're right about the kernel definition. To put it another way, a spec
written that way would be extremely constrictive, since you'd have to
imitate every single aspect of the behavior of the example code,
including its behavior on bad inputs, etc. The Common Lisp spec
explicitly takes the attitude that it only specifies certain behavior,
and other things are termed "an error". Sure, things would be more
portable and unambiguous if we didn't take that attitude, but it has
been our feeling that implementations would be forced into unacceptable
inefficiencies and compromises by such a strict spec.
Of course, now that we know more about implementations, we could
reconsider some of the "is an error" cases, and consider defining them.
However, given our agenda and priorities, I don't know whether it's
worth spending time on that in any significant number of cases. We
could keep it in the backs of our minds, though.
∂27-Mar-86 1955 DLW@SCRC-STONY-BROOK.ARPA [yuasa: forwarded]
Received: from SCRC-STONY-BROOK.ARPA by SU-AI.ARPA with TCP; 27 Mar 86 19:54:57 PST
Received: from CHICOPEE.SCRC.Symbolics.COM by SCRC-STONY-BROOK.ARPA via CHAOS with CHAOS-MAIL id 448914; Thu 27-Mar-86 18:50:03-EST
Date: Thu, 27 Mar 86 18:53 EST
From: Daniel L. Weinreb <DLW@SCRC-QUABBIN.ARPA>
Subject: [yuasa: forwarded]
To: Fahlman@C.CS.CMU.EDU, cl-steering@SU-AI.ARPA
In-Reply-To: <FAHLMAN.12193149846.BABYL@C.CS.CMU.EDU>
Message-ID: <860327185339.9.DLW@CHICOPEE.SCRC.Symbolics.COM>
I concur with you about the various Japanese folks. The Japanese are
definitely status-conscious. I also found out when I was there that
they are age-conscious, and assume a strong monotonic depedency between
age and level of responsibility. (As a "high-ranking" Symbolics
technical person, I found out that they were surprised that I was
apparently only in my late thirties, and they were even more surprised
when they found out I was in my late twenties. From what I've read,
this is pretty standard.)
I should also point out that Prof. Ida has specifically been active in
getting Common Lisp established as a standard within JEIDA. It's hard
to explain what JEIDA is exactly, both because I don't know, and because
Japanese organizations and their roles do not map into American ones.
It's an industry organization. It's probably sort of like EIA or IEEE
in some ways, at least insofar as it's a forum for adoptation of
standards. In any case, the fact that Ida is involved in JEIDA is
probably another reason that it makes sense for him to be involved with
the Common Lisp standardization process.
Unfortunately, I don't know how much he really knows technically. It
would be very hard to justify his inclusion on the technical committee
on the basis of his deep knowledge of Lisp and Lisp implementation
issues, based on what I know. I could be wrong.
Here's a random idea: perhaps he really belongs on the steering
committee, and he could help us figure out who in Japan makes sense for
the technical committee?
∂27-Mar-86 2220 FAHLMAN@C.CS.CMU.EDU [yuasa: forwarded]
Received: from [128.2.255.254] by SU-AI.ARPA with TCP; 27 Mar 86 22:18:50 PST
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Fri 28 Mar 86 01:18:49-EST
Date: Fri, 28 Mar 1986 01:18 EST
Message-ID: <FAHLMAN.12194221400.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: "Daniel L. Weinreb" <DLW@SCRC-QUABBIN.ARPA>
Cc: cl-steering@SU-AI.ARPA
Subject: [yuasa: forwarded]
In-reply-to: Msg of 27 Mar 1986 18:53-EST from Daniel L. Weinreb <DLW at SCRC-QUABBIN.ARPA>
Unfortunately, I don't know how much he really knows technically. It
would be very hard to justify his inclusion on the technical committee
on the basis of his deep knowledge of Lisp and Lisp implementation
issues, based on what I know. I could be wrong.
Well, we don't necessarily have to apply exactly the same standards to
foreign members that we did to American members. But I share your lack
of knowledge about Ida's technical abilities, and his English is
certainly not good enough for him to help write the manual or choose the
wording. Then again, he may be the guy who ends up translating the
thing into Japanese.
Here's a random idea: perhaps he really belongs on the steering
committee, and he could help us figure out who in Japan makes sense for
the technical committee?
I thought about proposing that myself. He seems to enjoy hacking
bureaucracy. So far, two of the addresses I've tried for mail to Ida
have bounced, and the third has not yet produced a reply.
-- Scott
∂28-Mar-86 0808 GRISS%HP-HULK@hplabs.ARPA Ida
Received: from HPLABS.ARPA by SU-AI.ARPA with TCP; 28 Mar 86 08:08:29 PST
Received: from HP-HULK by hplabs.ARPA ; Fri, 28 Mar 86 08:07:53 pst
Date: Fri 28 Mar 86 08:09:22-PST
From: Martin <GRISS%HP-HULK@hplabs.ARPA>
Subject: Ida
To: cl-steering%su-ai@HPLABS
Cc: GRISS%HP-HULK@HPLABS
I would be concerned with adding another person to the steering committee
at this point. I thing you would then also have to consider some
additions from the European communitee and so on, possible leading to
a rather large group.
I think we would do better to identify a serious technical person, or
a more senior person, such as Eichi Goto, who is extremely well known
in the LISP, Alabgra and AI communitee in Japan. Goto has been
involved with numerous LISP implementations, both software and
hardware.
I will dig around for some of the articles I have, maybe can find some
new names.
M
-------
∂28-Mar-86 0948 RPG New Members
To: cl-steering@SU-AI.ARPA
I agree with Griss and the others who recommended more senior
Japanese members. I met with the KCL folks last year and found
that their understanding of Lisp was surprisingly shallow for
implementors. They seemed quite capable of hacking extraordinary
things together, but lacked the judgement to decide among various
interpretations of Silver-book statements by relying on taste and
a feeling for Lisp. I don't believe that at the point I met with
them they had developed a consistent mental model of Common Lisp.
-rpg-
∂28-Mar-86 1008 OHLANDER@USC-ISIB.ARPA Re: [yuasa: forwarded]
Received: from USC-ISIB.ARPA by SU-AI.ARPA with TCP; 28 Mar 86 10:07:44 PST
Date: 28 Mar 1986 09:03-PST
Sender: OHLANDER@USC-ISIB.ARPA
Subject: Re: [yuasa: forwarded]
From: OHLANDER@USC-ISIB.ARPA
To: Fahlman@C.CS.CMU.EDU
Cc: cl-steering@SU-AI.ARPA
Message-ID: <[USC-ISIB.ARPA]28-Mar-86 09:03:51.OHLANDER>
In-Reply-To: <FAHLMAN.12194221400.BABYL@C.CS.CMU.EDU>
Perhaps the best place for Ida is on the ISO committee. I think
that the Japanese might regard this as an honorable position. It
would also offer the opportunity to interract with the technical
committee.
Ron
∂28-Mar-86 1255 FAHLMAN@C.CS.CMU.EDU New Members
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 28 Mar 86 12:54:11 PST
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Fri 28 Mar 86 15:54:57-EST
Date: Fri, 28 Mar 1986 15:54 EST
Message-ID: <FAHLMAN.12194380895.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: cl-steering@SU-AI.ARPA
Subject: New Members
In-reply-to: Msg of 28 Mar 1986 12:48-EST from Dick Gabriel <RPG at SU-AI.ARPA>
OK, I can see the wisdom of considering Yuasa and Hagiya as too junior
to the the official Japanese reps, if there are to be only one or two.
Maybe even Ida is too junior -- he's young and an associate professor, I
think. The problem with taking on Goto or someone more senior is that
we want to make sure that whoever we get has some serious interest in
Common Lisp and the standardization thereof. We don't need some
VIP who thinks that Lisp is a cute toy and not very practical.
I think that the KCL guys have a lot of enthusism and energy that we
want to tap, and also good contacts over there. So we want to keep them
involved and feeling good about all this, even if they're not the
official Japanese representatives.
The model I keep coming back to in my mind is trying to get the Japanese
to set up their own committee over there, with much communication with
ours, and that we all come together at ISO. That way N Japanese can get
into the act and they can sort out their own politics.
-- Scott
∂28-Mar-86 2041 DLW@SCRC-STONY-BROOK.ARPA Ida
Received: from SCRC-STONY-BROOK.ARPA by SU-AI.ARPA with TCP; 28 Mar 86 20:41:39 PST
Received: from CHICOPEE.SCRC.Symbolics.COM by SCRC-STONY-BROOK.ARPA via CHAOS with CHAOS-MAIL id 449977; Fri 28-Mar-86 20:07:43-EST
Date: Fri, 28 Mar 86 20:09 EST
From: Daniel L. Weinreb <DLW@SCRC-QUABBIN.ARPA>
Subject: Ida
To: GRISS%HP-HULK@HPLABSD.ARPA, cl-steering@SU-AI.ARPA
In-Reply-To: The message of 28 Mar 86 11:09-EST from Martin <GRISS%HP-HULK@hplabs.ARPA>
Message-ID: <860328200946.8.DLW@CHICOPEE.SCRC.Symbolics.COM>
I agree about finding a more senior person. I also agree with RPG about
Hagiya and Yuasa; I like them and am impressed by their accomplishments,
but their misunderstandings of the manual in a few placed clearly
indicated to me that while they certainly could implement from a spec,
they didn't have a good idea why the spec was the way it was.
On the other hand, let's be quite careful about the kind of person we
choose: it has to be someone who appreciates what it means to write a
substantial program in Lisp, not just someone who has implemented a Lisp
of some sort. I am afraid of choosing someone who is too much of a
theoretist, who would not have the sensitivity to make a good
engineering compromise between elegance and practicality. We should
keep this in mind, and be careful that we know enough about someone
before we put him on the committee that we can be confident he can
work in that kind of engineering milieu.
∂28-Mar-86 2157 JMC Japanese representative
To: cl-steering@SU-AI.ARPA
Japanese support for a Common Lisp standard would be valuable. My
suggestion is that members of the committee discuss with some senior
Japanese, who is himself not a candidate, what kind of person is
desirable and be substantially influenced by the advice obtained.
∂29-Mar-86 0806 FAHLMAN@C.CS.CMU.EDU Japanese representative
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 29 Mar 86 08:06:43 PST
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Sat 29 Mar 86 11:07:27-EST
Date: Sat, 29 Mar 1986 11:07 EST
Message-ID: <FAHLMAN.12194590697.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: John McCarthy <JMC@SU-AI.ARPA>
Cc: cl-steering@SU-AI.ARPA
Subject: Japanese representative
In-reply-to: Msg of 29 Mar 1986 00:57-EST from John McCarthy <JMC at SU-AI.ARPA>
That sounds like a good idea. Do you have any such high-level contacts
in Japan? I could probably get some names from Herb Simon and others
around here, but having a personal contact would probably be best.
-- Scott
∂29-Mar-86 0809 FAHLMAN@C.CS.CMU.EDU Random note
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 29 Mar 86 08:09:23 PST
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Sat 29 Mar 86 11:10:14-EST
Date: Sat, 29 Mar 1986 11:10 EST
Message-ID: <FAHLMAN.12194591209.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: cl-steering@SU-AI.ARPA
Subject: Random note
I'll be out of the country from April 1 - 9, so don't wait around for my
input if decisions have to be made. I've got about two weeks of
intensive work to do when I get back, but I'm hoping we can really get
rolling on technical issues starting in May.
-- Scott
∂29-Mar-86 0828 DLW@SCRC-STONY-BROOK.ARPA New Members
Received: from SCRC-STONY-BROOK.ARPA by SU-AI.ARPA with TCP; 29 Mar 86 08:28:10 PST
Received: from CHICOPEE.SCRC.Symbolics.COM by SCRC-STONY-BROOK.ARPA via CHAOS with CHAOS-MAIL id 450156; Sat 29-Mar-86 11:25:26-EST
Date: Sat, 29 Mar 86 11:27 EST
From: Daniel L. Weinreb <DLW@SCRC-QUABBIN.ARPA>
Subject: New Members
To: cl-steering@SU-AI.ARPA
In-Reply-To: <FAHLMAN.12194380895.BABYL@C.CS.CMU.EDU>
Message-ID: <860329112735.3.DLW@CHICOPEE.SCRC.Symbolics.COM>
From what I've learned about the Japanese, I think it's safe to say that
none of us have any hope of having a good understanding of their
internal politics, questions of what's appropriate, who would be
insulted by what, and so on. Fahlman's suggestion re their own
committee, or McCarthy's of consulting with someone there, both sound
reasonable to me, and certainly better than our making a direct choice
of an individual ourselves.
∂01-Apr-86 0735 FAHLMAN@C.CS.CMU.EDU Docmenting the decisions
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 1 Apr 86 07:35:41 PST
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Tue 1 Apr 86 10:36:10-EST
Date: Tue, 1 Apr 1986 10:36 EST
Message-ID: <FAHLMAN.12195371441.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: cl-steering@SU-AI.ARPA
Subject: Docmenting the decisions
I have now received a hrdcopy of the Lucid manual, and it looks like a
good starting point for the ANSI document, assuming that RPG's lawyers
can work out a release on the rights that will still retain for Lucid
the right to use their own work. The book is organized as a chunk of
introductory text on each chapter, followed by alphabetical listings of
functions and variables in that section, one per page.
We would have to remove a modest amount of Lucid-specific stuff, and put
in a fair amount of work to indicate the range of permissible variation
on some issues -- Lucid's book just says what their Lisp does. Some of
the introductory sections will have to be beefed up a bit, and the right
to incorporate some excepts from Steele's book would be valuable here.
A lot of these things Guy got just right.
Let me propose that the following thigns take place int he next 10 days
while I'm out of town:
1. Bob Mathis will communicate with the ANSI and ISO people and find out
whether the following kinds of status for a spec document are
acceptable to them:
(a) A public-domain document. Anyone would be able to print this and we
couldn't use legal means to prevent them from modifying it. But if the
copy came from us or from ANSI, people would know it is definitive. I
favor this option if we can do it this way -- gets the lawyers out of
the loop for good.
(b) A document copyrighted by a small non-profit corporation set up
specifically for this purpose (e.g. The Common Lisp Ad Hoc Technical
Committee, Inc.). We would prefer not to assign the copyright to ANSI,
but would of course grant to ANSI and to the rest of the community
blanket permission to reproduce the document without making hidden
modifications. Blanket permission would also be given for incorporating
the document into online documentation.
(c) Some other scheme of their choice.
2. RPG will continue his efforts to find a way to release the version
modified by the technical committee into the public domain (or to
assign the copyright to this new organization), while retaining for
Lucid the rights they need.
3. Steele will ask Digital Press if they are willing to grant permission
for this document to incorporate substantial excerpts from the Digital
Press book (but less than 30% of it), given that the result is to be
handled as 1a or 1b.
Suitable acknowledgement would of course be given to the contribution of
Lucid and Digital Press. I don't think the other companies cna object
to that, though if the document is public domain they could quietly
leave this off in their own copies. We would encourage other companies
not to do this, however.
Once all this is settled, I'm willing to collect the files at CMU and
start to roll on this. It seems reasonable to me that we set a goal of
September 1 for having a document with the backlog of small problems
cleaned up, and that we try to settle everything else and get a document
to ANSI by Dec 31, 1986. But we need to discuss this schedule further.
Someone on the steering committee needs to take charge of this business
of collecting the names of all participating companies. We may also
want to hold elections soon within the committess, as we'll have to tell
ANSI what our sturcutre is.
-- Scott
∂01-Apr-86 1358 ALAN@MC.LCS.MIT.EDU Docmenting the decisions
Received: from MC.LCS.MIT.EDU by SU-AI.ARPA with TCP; 1 Apr 86 13:57:56 PST
Date: Tue, 1 Apr 86 17:00:02 EST
From: Alan Bawden <ALAN@MC.LCS.MIT.EDU>
Subject: Docmenting the decisions
To: Fahlman@C.CS.CMU.EDU
cc: cl-steering@SU-AI.ARPA
In-reply-to: Msg of Tue 1 Apr 1986 10:36 EST from Scott E. Fahlman <Fahlman at C.CS.CMU.EDU>
Message-ID: <[MC.LCS.MIT.EDU].868790.860401.ALAN>
Before anyone makes any decisions about starting with Lucid's book, perhaps
we should all have a look at it?
∂03-Apr-86 1412 MATHIS@USC-ISIF.ARPA Documenting...
Received: from USC-ISIF.ARPA by SU-AI.ARPA with TCP; 3 Apr 86 14:11:30 PST
Date: 3 Apr 1986 14:11-PST
Sender: MATHIS@USC-ISIF.ARPA
Subject: Documenting...
From: MATHIS@USC-ISIF.ARPA
To: cl-steering@SU-AI.ARPA
Cc: Mathis@USC-ISIF.ARPA
Message-ID: <[USC-ISIF.ARPA] 3-Apr-86 14:11:16.MATHIS>
This message is in response to previous messages on the topics of
"Getting things rolling" and "Documenting our decisions"; I raise
three points -- a trip to Paris on May 5 to meet with the EU←LISP
Committee, some information on copyrights and ANSI standards, and
what is the central essence of Common Lisp?
Committee organization -- I think I was drafted to do the
organizational and administrative work associated with the
steering committee. I'll keep doing that. As to a formal
meeting; I don't think one is necessary yet.
I will send out a message requesting (again) the identification
of people and companies participating in this process. This will
probably need to be done two or three more times before the end
of 1986.
As to ARPA net access; there are some possibilities that people
on the Source or CompUServe or MCI-Mail may be able to
communicate with ARPA net mail in ways similar to USE net or
CSnet. ARPA net access may only be a temporary problem and as
such Steph Squires seemed willing to help with any real needs.
I will probably attend the May 5 meeting of the EU←LISP committee
in Paris. On administrative and standards issues, I feel
prepared; on technical issues, I need some guidance. I talked to
Chailloux this morning and I expect to have a couple of other
discussions before the trip. He always seems reasonable and
willing to talk.
What is the central essence of Common Lisp? If I had a better
understanding of this, I think I could understand the European
"levels" approach better. There is more to it than just the name
given to a particular function or how a particular function is
specified or how it is implemented or made available to a user.
Those kinds of things can be worked out. More difficult are
fundamental things (for example, how scopes are handled). Is
there a list of what the fundamental concepts or approaches are?
This is also linked to the question of validation. What does it
take to be considered a Common Lisp implementation? Is there a
minimal acceptable level?
Are there other things I should consider in meeting with the
EU←LISP group? Does anyone else want to go?
Another issue that has been raised is the copyright and
availability of the final standard. In general ANSI holds the
copyright to their standards. They also want to encourage the
use of their standards and don't want copyright problems to stand
in the way. When something is in the public domain, there is no
control over its use. I think what we are really interested in
is a pre-arranged, royalty-free permission to use.
I talked to Cathy Kachurik of X3 about this copyright situation.
She has already contacted Digital Press and they seem willing to
turn over the right to produce a derived work. That would free
us to use as much or as little from the Steele book as is now
thought appropriate.
We should begin to make a list of the kinds of things we want
people to be able to do with the standard -- provide machine
readable copies with a language processor, incorporate it into
automatic documentation or help systems, reprint sections in
manuals or text books, and so forth. I think it is best that we
come up with such a list and then build it into the overall plan
of work for X3J13. We will also have to arrange for distribution
of any versions other than the ANSI printed one. ISI may be the
best for the "standard" one and CMU for "enhanced or modified or
working" versions.
-- Bob Mathis
∂03-Apr-86 1727 OHLANDER@USC-ISIB.ARPA Re: Documenting...
Received: from USC-ISIB.ARPA by SU-AI.ARPA with TCP; 3 Apr 86 17:27:23 PST
Date: 3 Apr 1986 17:27-PST
Sender: OHLANDER@USC-ISIB.ARPA
Subject: Re: Documenting...
From: OHLANDER@USC-ISIB.ARPA
To: MATHIS@USC-ISIF.ARPA
Cc: cl-steering@SU-AI.ARPA
Message-ID: <[USC-ISIB.ARPA] 3-Apr-86 17:27:08.OHLANDER>
In-Reply-To: <[USC-ISIF.ARPA] 3-Apr-86 14:11:16.MATHIS>
In regards to Arpanet access, ISI is working on a commercial mail
system that will allow access to the Arpanet through commercial
systems such as MCI-mail, Telemail, etc. We already have a
prototype working with quite a few users, including a number of
people from IEEE executive and steering committees. We
expect the final system to be ready within the next 3 months.
Ron Ohlander
∂04-Apr-86 0820 gls@THINK-AQUINAS.ARPA Documenting...
Received: from GODOT.THINK.COM by SU-AI.ARPA with TCP; 4 Apr 86 08:18:37 PST
Received: from katherine by GODOT.THINK.COM via CHAOS; Fri, 4 Apr 86 11:18:56 est
Date: Fri, 4 Apr 86 11:20 EST
From: Guy Steele <gls@THINK-AQUINAS.ARPA>
Subject: Documenting...
To: MATHIS@USC-ISIF.ARPA, cl-steering@SU-AI.ARPA
Cc: gls@THINK-AQUINAS.ARPA
In-Reply-To: <[USC-ISIF.ARPA] 3-Apr-86 14:11:16.MATHIS>
Message-Id: <860404112031.3.GLS@THINK-KATHERINE.ARPA>
Date: 3 Apr 1986 14:11-PST
From: MATHIS@USC-ISIF.ARPA
...
Another issue that has been raised is the copyright and
availability of the final standard. In general ANSI holds the
copyright to their standards. They also want to encourage the
use of their standards and don't want copyright problems to stand
in the way. When something is in the public domain, there is no
control over its use. I think what we are really interested in
is a pre-arranged, royalty-free permission to use.
I talked to Cathy Kachurik of X3 about this copyright situation.
She has already contacted Digital Press and they seem willing to
turn over the right to produce a derived work. That would free
us to use as much or as little from the Steele book as is now
thought appropriate. ...
I have just spoken with John Osborn of Digital Press on this subject.
He was apparently concerned about whether I was concerned about it--in
other words, the usual problem of obtaining N-person consensus using
only 2-person communications links. I assured him that I wanted the
ANSI committee to be able to use the contents of CLtL unimpeded. He
said that Digital Press is agreeable to an arrangement whereby ANSI
receives permission royalty-free to use any or all contents of CLtL for
the purposes of developing a Common Lisp standard (while Digital Press
retains the right to publish present and future editions of the existing
book). He said Digital Press is still making piles of money on CLtL and
would like to continue to do so, and suggested that future editions
might be more "personal" or "tutorial" or whatever. I pointed out that
that was reasonable, but also that I would likely be involved in the
ANSI effort as well. (I still have some concerns about potential
confusion over which book is the official Common Lisp; if CLtL continues
into future editions, I think it must change its character so as not to
be confusable with the ANSI standard.)
Apparently other parts of DEC (Gary Brown's name was mentioned) are
putting mild pressure on Digital Press to cooperate with ANSI, so maybe
it will all go smoothly after all.
If Lucid is still willing to make its text available, then the committee
will have some useful choices about which text to draw on for what
purposes. (I too would like to see the text, by the way, Dick.)
--Guy
P.S. Lucid's document uses TeX, and I am in process of converting CLtL
from SCRIBE to TeX, so maybe the committee will want to work with TeX
files. I have some nifty macros: all you need to say is
\begin{defun}
complex realpart &optional imagpart
The arguments must be non-complex numbers...
\end{defun}
and the function description headers are formatted (fonts and line
breaks) automatically. There are similar facilities for macros, etc.
--Q
∂10-Apr-86 2008 FAHLMAN@C.CS.CMU.EDU Documenting...
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 10 Apr 86 20:08:38 PST
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Thu 10 Apr 86 23:09:21-EST
Date: Thu, 10 Apr 1986 23:09 EST
Message-ID: <FAHLMAN.12197867848.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: cl-steering@SU-AI.ARPA
Subject: Documenting...
In-reply-to: Msg of 4 Apr 1986 11:20-EST from System Files <SYS at SU-AI.ARPA>
I have just spoken with John Osborn of Digital Press on this subject.
...
He said that Digital Press is agreeable to an arrangement whereby ANSI
receives permission royalty-free to use any or all contents of CLtL for
the purposes of developing a Common Lisp standard (while Digital Press
retains the right to publish present and future editions of the existing
book).
This is great news. We will want to go over the current manual very
carefully, and maybe change its format, on the way to a standard, but
the ability to use chunks of the Digital Press text verbatim along with
parts of the Lucid version will save a lot of work.
(I still have some concerns about potential
confusion over which book is the official Common Lisp; if CLtL continues
into future editions, I think it must change its character so as not to
be confusable with the ANSI standard.)
I don't think that this will be a problem. All future Digital Press
editions should explicitly state that the ANSI standard, once adopted,
is definitive, and the ANSI version should have eagles and other
Official Looking Stuff on the cover.
-- Scott
∂18-Apr-86 1922 squires@ipto.ARPA Japanese representative
Received: from IPTO.ARPA by SU-AI.ARPA with TCP; 18 Apr 86 19:22:30 PST
Received: by ipto.ARPA (4.12/4.7)
id AA18291; Fri, 18 Apr 86 22:23:30 est
Date: Fri 18 Apr 86 22:23:22-EST
From: Stephen Squires <SQUIRES@IPTO.ARPA>
Subject: Japanese representative
To: cl-steering@SU-AI.ARPA
Message-Id: <VAX-MM(187)+TOPSLIB(118) 18-Apr-86 22:23:22.IPTO.ARPA>
About a year ago Bob Balzer introduced me to a prominate member of the
Japanese computer science community (Kouichi) at an international program
committee meeting.
I asked Balzer to contact him and ask him to suggest a candidate for
the technical committee. We need to get more specfics about this candidate.
I have asked Balzer to tell me what he knows. The following messages
embody what has happened to date:
Friday, April 18, 1986 22:14:29-EST
339 18-Apr BALZER@ISI-VAXA Suggested Japanese representative (1149 chars)
Message 339 -- ************************
18-Apr-86 20:21:27-EST,1149;000000000000
Received: from USC-ISI.ARPA by ipto.ARPA (4.12/4.7)
id AA18175; Fri, 18 Apr 86 20:21:21 est
Received: FROM ISI-VAXA.ARPA BY USC-ISI.ARPA WITH TCP ; 18 Apr 86 20:16:10 EST
Received: by isi-vaxa.ARPA (4.12/4.7)
id AA10497; Fri, 18 Apr 86 17:17:09 pst
Message-Id: <8604190117.AA10497@isi-vaxa.ARPA>
Date: 18 Apr 1986 1717-PST (Friday)
To: SQUIRES@USC-ISI.ARPA
From: BALZER@ISI-VAXA.ARPA
Subject: Suggested Japanese representative for Common Lisp
-------------- Begin Forwarded Message --------------
TO: BALZER@ISI-VAXA
FROM: PACRAIG@USC-ISIB
SENDER: PACRAIG@USC-ISIB
SUBJECT: Kouichi called....
RECEIVED: 4/18/86 15:13:45
SENT: 4/18/86 15:03:00
MESSAGE-ID: <[USC-ISIB.ARPA]18-Apr-86 15:03:51.PACRAIG>
TO: Balzer@ISI-VAXA.ARPA
FROM: Patti Craig <PACraig@USC-ISIB.ARPA>
SENDER: PACRAIG@USC-ISIB.ARPA
RECEIVED: from USC-ISIB.ARPA by isi-vaxa.ARPA (4.12/4.7)
RETURN-PATH: <PACRAIG@USC-ISIB.ARPA> id AA09323; Fri, 18 Apr 86 15:05:56 pst
Following is the reference/name you wanted:
Masayuki Ida
Computer Science Laboratory
Aoyama Gakuin University
1626 Ono, Atugi City
Kanagawa 234-01
Japan
Phone: 462-48-1221, ext. 4526
Electronic Mail: IDA%utokyo-relay.csnet@csnet-relay.arpa
-------
∂18-Apr-86 1925 squires@ipto.ARPA Re: Suggested Japanese representative for Common Lisp
Received: from IPTO.ARPA by SU-AI.ARPA with TCP; 18 Apr 86 19:25:48 PST
Received: by ipto.ARPA (4.12/4.7)
id AA18306; Fri, 18 Apr 86 22:26:31 est
Date: Fri 18 Apr 86 22:26:26-EST
From: Stephen Squires <SQUIRES@IPTO.ARPA>
Subject: Re: Suggested Japanese representative for Common Lisp
To: BALZER@ISI-VAXA.ARPA
Cc: SQUIRES@USC-ISI.ARPA, SQUIRES@IPTO.ARPA
Message-Id: <VAX-MM(187)+TOPSLIB(118) 18-Apr-86 22:26:26.IPTO.ARPA>
In-Reply-To: Message from "BALZER@ISI-VAXA.ARPA" of 18 Apr 1986 1717-PST (Friday)
Thanks for the reference. What do you know about person suggested? The
steering group has estabished some guidelines for membership. How do
could the steering committee get the additional specifics that they
need to know?
-------
∂19-Apr-86 1404 FAHLMAN@C.CS.CMU.EDU Japanese representative
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 19 Apr 86 14:01:56 PST
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Sat 19 Apr 86 17:03:46-EST
Date: Sat, 19 Apr 1986 17:03 EST
Message-ID: <FAHLMAN.12200160588.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: Stephen Squires <SQUIRES@IPTO.ARPA>
Cc: cl-steering@SU-AI.ARPA
Subject: Japanese representative
Steve,
Masayuki Ida is in fact the person we have been discussing as the most
likely Japanese candidate all along, but it's nice to know that Koiuchi
also feels that he's the obvious guy. Our major reservation was that he
might be too junior, so selecting him might be viewed as some sort of
insult.
Ida is the guy who translated Steeele's book into Japanese, and he has
been working on various Common Lisp standardization efforts over there,
including proposals for a subset and for an extension to Kanji
characters and strings. Apparently the focus of Common Lisp activity
over there is a committee within JEIDA (Japanese Electronics Industry
Development Association), which has been running for about a year with
Ida as the chairman.
Ida was recently promoted to associate professor at Aoyama Gakuin
University -- I'm not sure where that university is in the fairly
well-defined Japanese pecking order. He speaks adequate English for
communication, though he's not very fluent -- see his recent note to the
Common Lisp mailing list. He now seems to be able to send and recieve
netmail via CSnet with about a half-day latency.
Let me propose the following model, which we can bounce off of the
various senior Japanese contacts that we have to see what they think
about it:
1. Any individual in Japan who has a stable netmail connection to the
U.S. and an interest in the standardization of Common Lisp is encouraged
to join the Common Lisp mailing list and to participate in the
discussions. (Apparently a rebroadcast point is being established at
NTT, so that one message can be sent there and can be forwarded to
everyone on JUNET. However, Ida prefers to get direct mail via CSNET to
U-Tokyo.)
2. The committee within JEIDA should continue to be the focus for
Japanese Common Lisp activities. In the future, we will attempt to stay
in much closer contact with this group via netmail.
3. Though any number of Japanese researchers can participate in our
design discussions via the Common Lisp mailing list, we invite the JEIDA
committee to elect one representative to sit on our technical committee,
and one person (it may be the same person) to sit on our steering
committee for the purposes of formal liaison between the two groups.
The choice is up to them. (I wouldn't be surprised if Ida were
selected.)
If we agree that this is a reasonable model, the next step would be for
people who know the leading CS people in Japan to solicit their opinion
of this. It has the advantage that we're not telling them who to nominate,
so we don't have to weigh seniority against interest and knowledge; the
disadvantage is that we might get someone inappropriate from our point
of view, but I think it unlikely that any of these people will poison
the process.
-- Scott
∂20-Apr-86 0838 GRISS%HP-HULK@hplabs.ARPA Japanese Representative
Received: from HPLABS.ARPA by SU-AI.ARPA with TCP; 20 Apr 86 08:36:44 PST
Received: from HP-HULK by hplabs.ARPA ; Sun, 20 Apr 86 08:26:18 pst
Date: Sun 20 Apr 86 08:23:51-PST
From: Martin <GRISS%HP-HULK@hplabs.ARPA>
Subject: Japanese Representative
To: cl-steering@su-ai.ARPA
Cc: GRISS%HP-HULK@HPLABS
I like Scott's proposal. I would be prepared to discuss it with E.
Goto fo
∂20-Apr-86 0900 FAHLMAN@C.CS.CMU.EDU Japanese Representative
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 20 Apr 86 09:00:27 PST
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Sun 20 Apr 86 12:02:33-EST
Date: Sun, 20 Apr 1986 12:02 EST
Message-ID: <FAHLMAN.12200367902.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: Martin <GRISS%HP-HULK@HPLABS.ARPA>
Cc: cl-steering@SU-AI.ARPA
Subject: Japanese Representative
In-reply-to: Msg of 20 Apr 1986 11:23-EST from Martin <GRISS%HP-HULK at hplabs.ARPA>
Martin,
Your message got truncated, but I believe that you were offering to
discuss the proposal for Japanese participation with Goto. If nobody
within our steering/technical committee objects to the proposal in the
next couple of days, then I think it would be very useful for you to
sound out Goto on this.
One concern I have is whether the JEIDA committee is viewed by people
like Goto as the legitimate body to represent the Japanese Common Lisp
community. I have no reason to believe it is not, but we don't want to
inadvertently take sides in some power struggle over there by throwing
our weight behind Ida's committee. It couldn't hurt to ask.
Thanks for offering to follow up on this.
-- Scott
∂20-Apr-86 1001 RPG Chairman
To: cl-steering@SU-AI.ARPA
I think it is time that we nominate a chairman of the Steering
committee. Because Bob Mathis knows all the proper steps to take,
because he has done this sort of thing before, and because he has
the international connections to pull it all off, I think we should
elect him our chairman.
-rpg-
∂20-Apr-86 1231 GRISS%HP-HULK@hplabs.ARPA Re: Chairman
Received: from HPLABS.ARPA by SU-AI.ARPA with TCP; 20 Apr 86 12:25:51 PST
Received: from HP-HULK by hplabs.ARPA ; Sun, 20 Apr 86 12:26:27 pst
Date: Sun 20 Apr 86 12:26:13-PST
From: Martin <GRISS%HP-HULK@hplabs.ARPA>
Subject: Re: Chairman
To: RPG@SU-AI.ARPA, cl-steering@SU-AI.ARPA
Cc: GRISS%HP-HULK@HPLABS
In-Reply-To: Message from "Dick Gabriel <RPG@SU-AI.ARPA>" of Sun 20 Apr 86 10:01:00-PST
Return-Path: <RPG@SU-AI.ARPA>
Received: from hplabs.ARPA by HP-HULK with TCP; Sun 20 Apr 86 12:21:17-PST
Received: from SU-AI.ARPA by hplabs.ARPA ; Sun, 20 Apr 86 10:05:10 pst
Date: 20 Apr 86 1001 PST
From: Dick Gabriel <RPG@SU-AI.ARPA>
Subject: Chairman
To: cl-steering@SU-AI.ARPA
I think it is time that we nominate a chairman of the Steering
committee. Because Bob Mathis knows all the proper steps to take,
because he has done this sort of thing before, and because he has
the international connections to pull it all off, I think we should
elect him our chairman.
-rpg-
I agree
mlg
-------
∂20-Apr-86 1256 GRISS%HP-HULK@hplabs.ARPA Japanese Representative
Received: from HPLABS.ARPA by SU-AI.ARPA with TCP; 20 Apr 86 12:56:09 PST
Received: from HP-HULK by hplabs.ARPA ; Sun, 20 Apr 86 12:56:27 pst
Date: Sun 20 Apr 86 08:23:51-PST
From: Martin <GRISS%HP-HULK@hplabs.ARPA>
Subject: Japanese Representative
To: cl-steering@su-ai.ARPA
Cc: GRISS%HP-HULK@HPLABS
I like Scott's proposal. I would be prepared to discuss it with E.
Goto for his feedback.
M
-------
∂21-Apr-86 0844 MATHIS@USC-ISIF.ARPA message from/re Ida
Received: from USC-ISIF.ARPA by SU-AI.ARPA with TCP; 21 Apr 86 08:44:08 PST
Date: 21 Apr 1986 08:46-PST
Sender: MATHIS@USC-ISIF.ARPA
Subject: message from/re Ida
Subject: [Masayuki Ida <tansei!a37078%utokyo-relay.csnet@CSNET-RELAY...]
From: MATHIS@USC-ISIF.ARPA
To: cl-steering@SU-AI.ARPA
Message-ID: <[USC-ISIF.ARPA]21-Apr-86 08:46:29.MATHIS>
Here is a message I received from Masayuki Ida last week. I
think it was partially in response to my separate ISO work to
generate international participation. The Professor Ikuo Nakata
that he mentions is the head of the Japanese delegation to
ISO/TC97/SC22 (the immediate group under which our ISO working
group would operate). Nakata's recommendation means that we
should find a place for Ida. There may be other appropriate
Japanese too (I think this is the point of Fahlman's message on
20 April).
-- Bob
Begin forwarded message
Received: FROM CSNET-RELAY.ARPA BY USC-ISIF.ARPA WITH TCP ; 15 Apr 86 08:41:33 PST
from utokyo-relay by csnet-relay.csnet id ak10810; 15 Apr 86 11:33 EST
by u-tokyo.junet (4.12/4.9J-1[JUNET-CSNET])
id AA06290; Tue, 15 Apr 86 19:40:40+0900
by tansei.u-tokyo.junet (4.12/4.9J)
id AA10384; Fri, 11 Apr 86 18:31:07+0900
Date: Fri, 11 Apr 86 18:31:07+0900
From: Masayuki Ida <tansei!a37078%utokyo-relay.csnet@CSNET-RELAY.ARPA>
To: ida@utokyo-relay.CSNET, mathis%usc-isif.arpa@CSNET-RELAY.ARPA
Subject: I am the chair of the Common Lisp committee of Japan
Return-Path: <tansei!a37078%utokyo-relay.csnet@CSNET-RELAY.ARPA>
Message-ID: <8604110931.AA10384@tansei.u-tokyo.junet>
Dear Dr. Bob Mathis;
It is the first letter to you.
Let me introduce myself. I am charing the common Lisp committee japan.
This committee was established on April 1985 under Japan Electronic
Industries Developement Association (JEIDA).
We 24 corporate members including US company, such as Symbolics, xerox,
Digital(DEC), univac, data general, and so on.
I have presented the existance of the committee at IJCAI'85 press conference
by myself.
As I am the translator of CLtL into japanese, gls knows me very well.
please refer him for my qualifications.
I have informed that you will organizing a committee X3J13 and a ISO one.
I got a message from several persons including Guy Steele, F.Kunze,
D. Bobrow when I met them at their room each.
They suggested me to attend the ANSI committee or ISO committee if possible.
I want to present the status of japan as to Common Lisp, and
I want to have a communication with you.
I have a plan to make a subset standard.
Private proposal was appeared at October meeting, and currently
working group for the subset is working with my private proposal.
I also have a proposal for japanese character representation.
It will conform with the AT&T UNIX standard for japanese character representation.
I already got a opinion of symbolics, xerox digital or other company.
TI asked their japanese representative to send my proposal to them.
The above two activities were already reported to several persons via UUCP network.
Fortunatelly, from April 6th 1986, My computer center was joined to CSNET.
So, communication with US persons will be much easier and will be much more firm.
Prof. Nakata of Tukuba university, who is the member of ISO SC22, asked me
to attend ISO lisp committee if the things will be going.
I wrtoe too much things on the first letter.
Please forgive me to send this suddden letter to you.
If you have an interest to me and my activity,
please send a mail to me. I will send a documents to you after I receive
your mail.
Thanks for reading this miss-spell-full letter.
Masayuki Ida
phD, Associate professor
Aoyama Gakuin University
Atsugi, Morinosato Aoyama 1-1
Kanagawa, Japan 243-01
tel: +81 462 48 1221 ext 4526
or home: +81 462 33 4004
csnet/arpanet ida%utokyo-relay.csnet@csnet-relay.arpa
uucp ...hplabs!kddlab!titcca!ccut!ida
...Shasta!nttlab!ccut!ida
--------------------
End forwarded message
∂21-Apr-86 0908 Bobrow.pa@Xerox.COM Re: Chairman
Received: from XEROX.COM by SU-AI.ARPA with TCP; 21 Apr 86 09:08:48 PST
Received: from Cabernet.ms by ArpaGateway.ms ; 21 APR 86 09:03:16 PST
Date: 21 Apr 86 08:59 PST
From: Bobrow.pa@Xerox.COM
Subject: Re: Chairman
In-reply-to: Dick Gabriel <RPG@SU-AI.ARPA>'s message of 20 Apr 86 10:01
PST
To: RPG@SU-AI.ARPA
cc: cl-steering@SU-AI.ARPA
Message-ID: <860421-090316-1457@Xerox>
I support both nominations whole-heartedly.
Thany you Scott and Bob.
danny
∂21-Apr-86 1025 MATHIS@USC-ISIF.ARPA Re: Chairman
Received: from USC-ISIF.ARPA by SU-AI.ARPA with TCP; 21 Apr 86 10:25:16 PST
Date: 21 Apr 1986 10:27-PST
Sender: MATHIS@USC-ISIF.ARPA
Subject: Re: Chairman
From: MATHIS@USC-ISIF.ARPA
To: RPG@SU-AI.ARPA
Cc: cl-steering@SU-AI.ARPA
Message-ID: <[USC-ISIF.ARPA]21-Apr-86 10:27:19.MATHIS>
In-Reply-To: The message of 20 Apr 86 1001 PST from Dick Gabriel <RPG@SU-AI.ARPA>
I am willing to serve as Chairman. I don't understand rowing
very much, but I get the impression that the rowers do most of
the work and the coxswain has a role in coordination and timing.
That is somewhat of how I understand my chairmanship -- I am
depending on the real Lisp experts to do a lot of the work to
make sure we keep on the right course.
If we are moving to vote on something we need a balloting
process. My next message to cl-steering will be a balloting
message. To vote, reply to that message. We should also set a
normal timing for ballots -- say at least a week and closing on
Tuesday night (that would take care of end-of-week, weekend, and
first-of-week types to all have a chance to see the ballot
message and respond. A ballot message should not have general
discussion, only information about the vote.
-- Bob
∂21-Apr-86 1102 MATHIS@USC-ISIF.ARPA BALLOT - Mathis Chairman?
Received: from USC-ISIF.ARPA by SU-AI.ARPA with TCP; 21 Apr 86 11:01:32 PST
Date: 21 Apr 1986 11:02-PST
Sender: MATHIS@USC-ISIF.ARPA
Subject: BALLOT - Mathis Chairman?
From: MATHIS@USC-ISIF.ARPA
To: cl-steering@SU-AI.ARPA
Cc: Mathis@USC-ISIF.ARPA
Message-ID: <[USC-ISIF.ARPA]21-Apr-86 11:02:12.MATHIS>
Should Bob Mathis be elected Chairman of the Steering Committee?
Please reply by Tuesday 29 April.
(a sufficient answer should be just a "reply" to this message
which will show the subject and then just your yes or no. As the
issues get more complicated there may need to be additional text,
but we should try to keep the balloting process simple.)
∂21-Apr-86 1108 RPG Should Mathis ...
To: cl-steering@SU-AI.ARPA
Yes.
-rpg-
∂21-Apr-86 1151 FAHLMAN@C.CS.CMU.EDU BALLOT - Mathis Chairman?
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 21 Apr 86 11:51:19 PST
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Mon 21 Apr 86 14:53:53-EST
Date: Mon, 21 Apr 1986 14:53 EST
Message-ID: <FAHLMAN.12200661231.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: MATHIS@USC-ISIF.ARPA
Cc: cl-steering@SU-AI.ARPA
Subject: BALLOT - Mathis Chairman?
In-reply-to: Msg of 21 Apr 1986 14:02-EST from MATHIS at USC-ISIF.ARPA
(I don't think that technical committee members should vote on this, but
in case people feel they should...)
Yes.
-- Scott
∂21-Apr-86 1754 OHLANDER@USC-ISIB.ARPA Mathis as Chairman
Received: from USC-ISIB.ARPA by SU-AI.ARPA with TCP; 21 Apr 86 17:53:32 PST
Date: 21 Apr 1986 17:52-PST
Sender: OHLANDER@USC-ISIB.ARPA
Subject: Mathis as Chairman
From: OHLANDER@USC-ISIB.ARPA
To: cl-steering@SU-AI.ARPA
Message-ID: <[USC-ISIB.ARPA]21-Apr-86 17:52:30.OHLANDER>
I concur that Bob Mathis would be the appropriate chairman.
Ron Ohlander
∂21-Apr-86 1913 Bobrow.pa@Xerox.COM Re: BALLOT - Mathis Chairman?
Received: from XEROX.COM by SU-AI.ARPA with TCP; 21 Apr 86 19:13:16 PST
Received: from Cabernet.ms by ArpaGateway.ms ; 21 APR 86 19:14:15 PST
Date: 21 Apr 86 19:13 PST
From: Bobrow.pa@Xerox.COM
Subject: Re: BALLOT - Mathis Chairman?
In-reply-to: MATHIS@USC-ISIF.ARPA's message of 21 Apr 86 11:02 PST
To: MATHIS@USC-ISIF.ARPA
cc: cl-steering@SU-AI.ARPA
Message-ID: <860421-191415-2221@Xerox>
yes
∂22-Apr-86 0540 MATHIS@USC-ISIF.ARPA EuLisp
Received: from USC-ISIF.ARPA by SU-AI.ARPA with TCP; 22 Apr 86 05:39:59 PST
Date: 22 Apr 1986 05:42-PST
Sender: MATHIS@USC-ISIF.ARPA
Subject: EuLisp
From: MATHIS@USC-ISIF.ARPA
To: cl-steering@SU-AI.ARPA
Cc: Mathis@USC-ISIF.ARPA
Message-ID: <[USC-ISIF.ARPA]22-Apr-86 05:42:20.MATHIS>
I had planned to go to the EuLisp meeting in Paris on May 5, but
it has just been changed to Erlangen, Germany, on May 2. So I
will not be going. I just talked to Jerome Chailloux. They
intend to finish their first draft at that meeting and distribute
it on the Common Lisp electronic mailing list. Their next
meeting will probably be June 2 in Bath England. I will try to
go to that one. (Just like everybody, I need 3-4 weeks planning
lead time.) Their August meeting will be in Boston at the same
time as the Lisp Conference. We should probably plan some
information on Common Lisp standardization activities for that
conference. What's appropriate?
-- Bob
∂22-Apr-86 0732 DLW@SCRC-STONY-BROOK.ARPA Lisp conference
Received: from SCRC-STONY-BROOK.ARPA by SU-AI.ARPA with TCP; 22 Apr 86 07:31:43 PST
Received: from CHICOPEE.SCRC.Symbolics.COM by SCRC-STONY-BROOK.ARPA via CHAOS with CHAOS-MAIL id 469023; Tue 22-Apr-86 10:30:02-EST
Date: Tue, 22 Apr 86 10:30 EST
From: Daniel L. Weinreb <DLW@SCRC-QUABBIN.ARPA>
Subject: Lisp conference
To: MATHIS@USC-ISIF.ARPA, cl-steering@SU-AI.ARPA
In-Reply-To: <[USC-ISIF.ARPA]22-Apr-86 05:42:20.MATHIS>
Message-ID: <860422103049.3.DLW@CHICOPEE.SCRC.Symbolics.COM>
Date: 22 Apr 1986 05:42-PST
From: MATHIS@USC-ISIF.ARPA
Their August meeting will be in Boston at the same
time as the Lisp Conference. We should probably plan some
information on Common Lisp standardization activities for that
conference. What's appropriate?
In my opinion, the most important thing would be an announcement to the
attendees of the current state of things. We should announce the
existence and member of the technical and steering committees, and give
a brief agenda for each of them. We should explain what's going on with
ANSI and ISO, and what's going on regarding the formal definition of the
standard. We should also clear the air by announcing the official state
of standardization of extensions, such as the error/condition system,
object-oriented programming, and window systems. (By "we" I'm not
necessarily including myself, since I'm not personally on the
committees, but that's not important.) Presumably the conference
chairman should figure out how to best fit this into the format of the
conference.
By the way, you might be interested to know that the program committee
for the conference accepted a paper entitled "Desiderata for the
standardization of Lisp", by 13 European authors, headed by Julian
Padgett of Bath and including Chailloux. It attempts to present the
situation up to now, present some conclusions about how to proceed, and
their present progress to date, of which there is little, as they
readily admit. One of their conclusions is that there should be several
levels of standard, each a proper subset of the one above. It's clear
that they are trying to live with Common Lisp rather than fight it; the
tone is pretty reasonable and I don't see any problems coming from this.
∂22-Apr-86 0745 FAHLMAN@C.CS.CMU.EDU Lisp conference
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 22 Apr 86 07:45:47 PST
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Tue 22 Apr 86 10:48:22-EST
Date: Tue, 22 Apr 1986 10:48 EST
Message-ID: <FAHLMAN.12200878681.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: cl-steering@SU-AI.ARPA
Subject: Lisp conference
In-reply-to: Msg of Tue 22 Apr 86 10:30 EST from Daniel L. Weinreb <DLW at SCRC-QUABBIN.ARPA>
I think that Dan Weinreb's message covered the essential points of what
needs to happen at the Lisp Conference, except that I would add the need
for a question/answer session with as many members of the technical and
steering committees as we can conveniently round up. Perhaps the right
format is a 90 minute session with half an hour of status reports and an
hour of open discussion.
My guess is that this will be very heavily attended, so we'll need the
largest available room. I doubt that any slots are left on the official
program, so this may have to be an evening add-on of some sort. I
beleive that some of us are on the program committee for the meeting, so
maybe those people could make known our desire for a time slot of some
sort.
-- Scott
∂22-Apr-86 0841 FAHLMAN@C.CS.CMU.EDU EuLisp
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 22 Apr 86 08:41:24 PST
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Tue 22 Apr 86 11:43:52-EST
Date: Tue, 22 Apr 1986 11:43 EST
Message-ID: <FAHLMAN.12200888762.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: MATHIS@USC-ISIF.ARPA
Cc: cl-steering@SU-AI.ARPA
Subject: EuLisp
In-reply-to: Msg of 22 Apr 1986 08:42-EST from MATHIS at USC-ISIF.ARPA
I note that some cracks seem to be developing within the Eulisp group,
and that they are nearing the point where the differences in goals
between the formalists and the hackers will begin to manifest themselves
in major technical disagreements. It looks like the move of the May
meeting to Erlangen was the only way to keep Stoyan on board. It will
be interesting to see if the June meeting comes off, and whether they
are still working smoothly together by then.
With respect to Eulisp and the Eulisp people, I think that the following
points should be raised with them fairly soon. It is best to approach
this though Chailloux, as he seems to be more interested in Common Lisp
than the Padgett and Fitch.
1. We have told them this before, but we should reiterate our view that
it is necessary to standardize something reasonably close to the current
Common Lisp under ANSI and, if possible, under ISO. By "reasonably
close", I mean that we must recognize that many Common Lisp
implementations and a growing body of user code and training materials
exist already or are in preparation, so in the definition of the
standard we must not make any incompatible changes unless the benefits
very clearly outweigh the costs. In this process, we do not feel that
we are free to start from scratch and reconsider all of the old
decisions. We certainly do not view the current Common Lisp as perfect,
but it has attained the status of a de facto standard in the U.S. and
many other parts of the world, and orderly progress demands that we make
this standard explicit and official and that we clean up the current
ambiguities as best we can.
2. It is our intention to develop a cleaned-up language specification
for the full language, and submit this to ANSI and then to ISO as a
proposed standard for ANSI/ISO Common Lisp. We do not view this as
casting the Common Lisp spec in stone forever, nor do we wish to
preclude the emergence of an ISO standrd for some different Lisp or for
an official Common Lisp subset or set of "layers". But for all of us,
the first priority is developing a usable standard for the full
language, and we do not currently view a layered approach or a
definition using formal semantics as the quickest or best way to attain
that goal.
3. We recognize that some members of the Eulisp group want to develop a
"post-Common" Lisp that would be different in many ways from the
currently defined language. Others appear to want a mulitple-level
specification, with the most complex level corresponding closely to to
the current Common Lisp and with the lower levels being subsets. The
simplest levels may be definable by formal mathematical methods. We
respect these goals and wish you well, but we hope that such activities
will not preclude an ISO standard for something close to the current
Common Lisp with a specification that discusses only the full language.
4. If the Eulisp group or any individual members wish to contribute to
the standardization effort outlined in points 1 and 2 (even while
pursuing your own activities as discussed in point 3) we would welcome
such participation, either through the open discussions on the Common
Lisp mailing list, or perhaps by adding a Eulisp person to our technical
and/or steering committees. We would like to discuss this committee
membership if there is serious interest.
5. If you feel that you cannot subscribe to our goals and plans, we
understand, and wish you well. Even if we disagree on the best form for
a standard, we hope that the gorups can remain in close contact and can
learn from each other's efforts.
-- Scott
∂22-Apr-86 1335 Moon@SCRC-STONY-BROOK.ARPA EuLisp
Received: from SCRC-STONY-BROOK.ARPA by SU-AI.ARPA with TCP; 22 Apr 86 13:17:29 PST
Received: from EUPHRATES.SCRC.Symbolics.COM by SCRC-STONY-BROOK.ARPA via CHAOS with CHAOS-MAIL id 469495; Tue 22-Apr-86 15:43:18-EST
Date: Tue, 22 Apr 86 15:42 EST
From: David A. Moon <Moon@SCRC-STONY-BROOK.ARPA>
Subject: EuLisp
To: Scott E. Fahlman <Fahlman@CMU-CS-C.ARPA>
cc: MATHIS@USC-ISIF.ARPA, cl-steering@SU-AI.ARPA
In-Reply-To: <FAHLMAN.12200888762.BABYL@C.CS.CMU.EDU>
Message-ID: <860422154223.8.MOON@EUPHRATES.SCRC.Symbolics.COM>
Well said. I agree with you. (Oh, that's right, I'm not on the steering committee).
∂22-Apr-86 2134 FAHLMAN@C.CS.CMU.EDU Specification Document
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 22 Apr 86 21:14:50 PST
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Wed 23 Apr 86 00:17:26-EST
Date: Wed, 23 Apr 1986 00:17 EST
Message-ID: <FAHLMAN.12201025953.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: cl-steering@SU-AI.ARPA
Subject: Specification Document
We need to keep moving on getting a document together, if indeed that is
going to be the central focus of our effort.
Several people on the technical committee have expressed a desire to get
a copy of the Lucid document so that we can all discuss what mixture of
materials we want to use. Dick, is it possible to send copies to
everyone on the technical committee? Presumably everyone has a copy of
CLtL, which is the other likely source of material.
It would certainly be simplest all around to develop a public-domain
document, but I see several problems with this. First, Bob Mathis says
that ANSI likes to copyright their standards documents. Second, Digital
Press might be more willing to grant ANSI permission to create a
derivitive work incorporating material from CLtL than to drop a lot of
material into the public domain. Third, once the work is in the public
domain, nobody has any control over it at all, and a confusing array of
mutant versions could appear.
Let me propose the following model to see if it sounds good to all of us
and, if so, whether we can sell it to ANSI, Digital Press, and Lucid's
hairy lawyers.
The standards document that we develop for Common Lisp would contain the
following copyright notice (language subject to tuning if we can get
some legal advice):
---------------------------------------------------------------------------
Copyright (c) 1986, 1987 American National Standards Institute
[[ Is that what ANSI stands for or did I guess wrong? ]]
Permission is hereby granted for any individual or organization to
reproduce the contents of this document without charge, in printed or
computer readable form, provided that the following conditions are
observed:
1. Every copy must include this copyright notice.
2. The text of this document must be reproduced in its entirety, without
any deletions or alterations.
3. Material may be added to the text of this document, but all such
material must be clearly marked as not being part of the original text.
---------------------------------------------------------------------------
Digital Press would grant permission to ANSI, in advance, to produce a
derivitive work incorporating portions of the text of CLtL, with the
understanding that the result would be published with the copyright
notice and permission statement listed above. The letter would make
clear that this permission in no way limits Digital Press's right to use
the original material themselves or to authorize the creation of new
editions or other derivitive works for their own use.
Lucid would agree to the same thing with regard to their manual.
Once these agreements are in place, I suggest that we copy the sources
to these documents to CMU. I am willing to coordinate the task of
producing a new document, given these sources, and to do most of the
necessary rewriting as decisions get made. (I will be looking for help
on specific chapters and issues, however.) The new document would
appear chapter by chapter in a directory that everyone in the Common
Lisp community could access. As I mentioned earlier, there would also
be a file listing all of the known differences between the new document
and CLtL and perhaps some other supporting docuemnts not part of the
standard.
If ANSI agrees to the "anyone can copy" provisions described above, I
have no major problem with developing this thing under the ANSI
copyright from the start. However, as of today we have no standing
within ANSI, and I'm not sure that it is appropriate for this document
to be "owned" by ANSI until it has been endorsed by X3J13 and accepted
by ANSI. There's the interesting question of who would own the document
if, for some reason, ANSI rejects it -- we would want to be in a
position to distribute the document and use it as an informal de facto
standard in that case.
Given that, perhaps the right move is to replace ANSI with "us" in the
above copyright notice and agreements, and to assign the copyright to
ANSI when and if they adopt the document as a standard. "Us" in this
case could be a non-profit corporation set up for the purpose -- The
Common Lisp Technical Committee, Inc. -- or it could be, say, the
chairman of the technical committee who would informally agree to hold
the copyright in trust for the whole group. The corporation is the
cleaner solution, but nobody answered my earlier query on what it would
take to form one, so I don't think any of us want to go through the
hassle.
Please let me know what you think of this plan. Perhaps Bob Mathis
could sound out ANSI on whether they would agree to something like this,
Steele could sound out Digital Press, and Gabriel could talk to Lucid's
lawyers about it. We should find out about the plan in which the thing
is copyrighted by ANSI from the start, and also about the plan in which
one of us holds the copyright until the thing is approved.
It would be very nice if we could get this all settled within a week or
two, so that we can start the real work.
-- Scott
∂23-Apr-86 0924 OHLANDER@USC-ISIB.ARPA Specification Document
Received: from USC-ISIB.ARPA by SU-AI.ARPA with TCP; 23 Apr 86 09:24:31 PST
Date: 23 Apr 1986 09:24-PST
Sender: OHLANDER@USC-ISIB.ARPA
Subject: Specification Document
From: OHLANDER@USC-ISIB.ARPA
To: Fahlman@C.CS.CMU.EDU
Cc: CL-Steering@SU-AI.ARPA
Message-ID: <[USC-ISIB.ARPA]23-Apr-86 09:24:51.OHLANDER>
Scott,
I think that your concern over a specification document is
well founded and something that should be resolved as soon as possible.
One concern that I have, however, in letting ANSI have control of the
copyright, is whether we can get changes made in a reasonable way when
we have to. It may be the case that they are perfectly willing to share
the document but that it takes great effort and excessive time to ever
get the document changed. I think that we should look into this
aspect of the matter. Perhaps Bob Mathis could enlighten us.
Ron
∂23-Apr-86 1451 Moon@SCRC-STONY-BROOK.ARPA Specification Document
Received: from SCRC-STONY-BROOK.ARPA by SU-AI.ARPA with TCP; 23 Apr 86 14:51:43 PST
Received: from EUPHRATES.SCRC.Symbolics.COM by SCRC-STONY-BROOK.ARPA via CHAOS with CHAOS-MAIL id 470577; Wed 23-Apr-86 17:38:24-EST
Date: Wed, 23 Apr 86 17:37 EST
From: David A. Moon <Moon@SCRC-STONY-BROOK.ARPA>
Subject: Specification Document
To: cl-steering@SU-AI.ARPA
In-Reply-To: <FAHLMAN.12201025953.BABYL@C.CS.CMU.EDU>
Message-ID: <860423173738.3.MOON@EUPHRATES.SCRC.Symbolics.COM>
Perhaps I'm mistaken, but I was under the impression that X3 is not part of ANSI.
∂25-Apr-86 1024 gls@THINK-AQUINAS.ARPA Re: Chairman
Received: from AQUINAS.THINK.COM by SU-AI.ARPA with TCP; 25 Apr 86 10:24:27 PST
Received: from THINK-KATHERINE.ARPA by THINK-AQUINAS.ARPA via CHAOS with CHAOS-MAIL id 21405; Fri 25-Apr-86 13:28:47-EST
Date: Fri, 25 Apr 86 13:26 EST
From: Guy Steele <gls@THINK-AQUINAS.ARPA>
Subject: Re: Chairman
To: MATHIS@USC-ISIF.ARPA, RPG@SU-AI.ARPA
cc: cl-steering@SU-AI.ARPA, gls@THINK-AQUINAS.ARPA
In-Reply-To: <[USC-ISIF.ARPA]21-Apr-86 10:27:19.MATHIS>
Message-ID: <860425132609.2.GLS@THINK-KATHERINE.ARPA>
Date: 21 Apr 1986 10:27-PST
From: MATHIS@USC-ISIF.ARPA
I am willing to serve as Chairman. I don't understand rowing
very much, but I get the impression that the rowers do most of
the work and the coxswain has a role in coordination and timing.
...
I used to row in my undergraduate days at Harvard. One thing to keep
in mind is that the only the coxswain can see where the boat is going;
everyone else faces backwards. The coxswain not only steers, but he
pounds the sides of the boat and yells a lot. He is also responsible
for providing lemons for the rowers to suck on.
--Guy
∂25-Apr-86 1028 gls@THINK-AQUINAS.ARPA BALLOT - Mathis Chairman?
Received: from AQUINAS.THINK.COM by SU-AI.ARPA with TCP; 25 Apr 86 10:27:04 PST
Received: from THINK-KATHERINE.ARPA by THINK-AQUINAS.ARPA via CHAOS with CHAOS-MAIL id 21407; Fri 25-Apr-86 13:30:53-EST
Date: Fri, 25 Apr 86 13:28 EST
From: Guy Steele <gls@THINK-AQUINAS.ARPA>
Subject: BALLOT - Mathis Chairman?
To: MATHIS@USC-ISIF.ARPA, cl-steering@SU-AI.ARPA
cc: gls@THINK-AQUINAS.ARPA
In-Reply-To: <[USC-ISIF.ARPA]21-Apr-86 11:02:12.MATHIS>
Message-ID: <860425132820.3.GLS@THINK-KATHERINE.ARPA>
Yes.
[Perhaps we should first have a ballot on the subject of:
"Should Bob Mathis be in charge of the first ballot?"
but that way recursive madness lies. :-) Boy, am I in
a good mood today!]
--Guy
∂25-Apr-86 1038 gls@THINK-AQUINAS.ARPA EuLisp
Received: from AQUINAS.THINK.COM by SU-AI.ARPA with TCP; 25 Apr 86 10:37:49 PST
Received: from THINK-KATHERINE.ARPA by THINK-AQUINAS.ARPA via CHAOS with CHAOS-MAIL id 21413; Fri 25-Apr-86 13:42:04-EST
Date: Fri, 25 Apr 86 13:39 EST
From: Guy Steele <gls@THINK-AQUINAS.ARPA>
Subject: EuLisp
To: Fahlman@CMU-CS-C.ARPA, MATHIS@USC-ISIF.ARPA
cc: cl-steering@SU-AI.ARPA, gls@THINK-AQUINAS.ARPA
In-Reply-To: <FAHLMAN.12200888762.BABYL@C.CS.CMU.EDU>
Message-ID: <860425133932.7.GLS@THINK-KATHERINE.ARPA>
Well said. I agree with you. (I am on the steering committee, and I'm
not above swiping Moon's material.)
--Guy
∂25-Apr-86 1315 FAHLMAN@C.CS.CMU.EDU Chairman
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 25 Apr 86 13:15:29 PST
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Fri 25 Apr 86 15:59:40-EST
Date: Fri, 25 Apr 1986 15:59 EST
Message-ID: <FAHLMAN.12201721776.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: cl-steering@SU-AI.ARPA
Subject: Chairman
In-reply-to: Msg of 25 Apr 1986 13:26-EST from Guy Steele <gls at THINK-AQUINAS.ARPA>
I never rowed in my undergraduate days, so the only image I have of the
role of the coxswain is the guy beating the big drum on the galley in
Ben Hur (and his assistants with the whips and electric cattle prods).
Probably this group is so self-motivated that we won't need the whips
very often...
Ramming Speed!
-- Scott
∂03-May-86 1529 squires@ipto.ARPA Japanese representative
Received: from IPTO.ARPA by SU-AI.ARPA with TCP; 3 May 86 15:28:52 PDT
Received: by ipto.ARPA (4.12/4.7)
id AA05936; Sat, 3 May 86 18:29:52 edt
Date: Sat 3 May 86 18:29:46-EDT
From: Stephen Squires <SQUIRES@IPTO.ARPA>
Subject: Japanese representative
To: cl-steering@SU-AI.ARPA
Message-Id: <VAX-MM(187)+TOPSLIB(118) 3-May-86 18:29:46.IPTO.ARPA>
The following message contains a confirmation for Kouichi's recommendation
for having Ida be the Japanesse representative with his CS-Net address:
---------------
Received: from isi-vaxa.ARPA by ipto.ARPA (4.12/4.7)
id AA05718; Sat, 3 May 86 15:08:42 edt
Received: by isi-vaxa.ARPA (4.12/4.7)
id AA19486; Sat, 3 May 86 12:08:04 pdt
Message-Id: <8605031908.AA19486@isi-vaxa.ARPA>
Date: 3 May 1986 1208-PDT (Saturday)
To: squires@IPTO.ARPA
From: balzer@ISI-VAXA.ARPA
Subject: Japaneese representative on Lisp Committee
-------------- Begin Forwarded Message --------------
TO: balzer@ISI-VAXA
FROM: ihnp4!kddlab!k2@srava.sra.junet (Kouichi Kishida)
SUBJECT: Lisp Committee
CC: k2@seismo.CSS.GOV
RECEIVED: 5/03/86 11:53:35
SENT: 5/01/86 17:54:09
CC: k2@seismo.CSS.GOV
TO: BALZER@ISI-VAXA.ARPA
MESSAGE-ID: <8605020054.AA09039@srava.sra.junet>
FROM: ihnp4!kddlab!k2@srava.sra.junet (Kouichi Kishida)
RECEIVED: by srava.sra.junet (4.13/4.9J/3.1)
RECEIVED: by titan.junet (4.12/6.0Junet)
RECEIVED: by kddlabs.junet (4.12/4.7)
RECEIVED: by ihnp4.ATT.COM id AA00436; 2 May 86 10:39:36 CDT (Fri)
RECEIVED: from ihnp4.UUCP by seismo.CSS.GOV with UUCP; Sat, 3 May 86 07:15:18 EDT
RETURN-PATH: <ihnp4!kddlab!titcca!srava!k2>
RECEIVED: from seismo.CSS.GOV (css-ring-gw.arpa) by isi-vaxa.ARPA (4.12/4.7)
RETURN-PATH: <ihnp4!kddlab!titcca!srava!k2@seismo.CSS.GOV> id AA18147; Sat, 3 May 86 04:35:03 pdt id AA04713; Fri, 2 May 86 12:01:37-1500 id AA04710; Fri, 2 May 86 12:01:31-1500 id AA24910; Fri, 2 May 86 10:47:51 jst id AA09039; Fri, 2 May 86 09:54:09 jst
This mail is just a reconfirmation of my phone message.
The person I recommend for Lisp Standardization Committee is:
Prof. Masayuki Ida
Computer Science Lab.
Aoyama Gakuin Univ.
1626 Ono, Atugi City, Kanagawa 234-01 Japan
TEL 0462-48-1221 ex 4526
CS-Net Address is : ida%utokyo-relay.csnet@csnet-relay.arpa
Regards,
Kouichi
-------
-------
∂03-May-86 1903 FAHLMAN@C.CS.CMU.EDU Japanese representative and other topics
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 3 May 86 19:03:22 PDT
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Sat 3 May 86 22:04:19-EDT
Date: Sat, 3 May 1986 22:04 EDT
Message-ID: <FAHLMAN.12203874399.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: cl-steering@SU-AI.ARPA
Subject: Japanese representative and other topics
In-reply-to: Msg of 3 May 1986 18:29-EDT from Stephen Squires <SQUIRES at IPTO.ARPA>
I had hoped to hear from a few more of the Japanese biggies before we
did anything, but we shouldn't let this hang for too long. Maybe we
should go along and propose to Ida the structure that I suggested
earlier (the JEIDA committee gets to pick a delegate, which will almost
certainly be Ida) and if it sounds OK to him we'll announce the plan
on Common Lisp, to which many other Japanese are now listening.
Maybe we should also send the statement I proposed earlier to Chailloux
and/or to the Eulisp mailing list? People receiving the Eulisp
transmissions have recently seen a reiteration of their view (at least,
Fitch and Stoyan's view) that Common Lisp, as it is presently
constituted, ought not to be standardized. They've got this idea that a
Lisp standard must be some sort of ideal of perfection that industry
ought then to try to live up to, while our view is (I think) that we've
already got a de facto standard, for better or worse, and we may as well
try to formalize it and clean it up a bit in the process.
My earlier proposal on copyrights and such seems not to have led to much
action. Until we find out if Digital Press and Lucid will grant us the
rights I described and if ANSI will agree to the "anyone can use it"
permission, we're effectively dead in the water. I believe that Mathis
should get an answer from ANSI on this, Steele from Digital Press, and
Gabriel from Lucid. Are there problems that need to be resolved before
this can be settled?
As I said earlier, I'm pretty well buried with work through mid-May, but
I expect to make quick progress in resolving a lot of technical issues
after that. If necessary, we can try to settle various issues and put
the decisions in a list, but I'd sure rather have an emerging document
at the center of this effort. Sometime soon, I'll try to come up with a
statement of principles about much change we think is desirable in this
process.
I guess the Technical Committee election is over, and I am your new
chairman. Thanks for the vote of confidence. I'll try to keep up a
steady beat on the drum.
-- Scott
∂06-May-86 1052 MATHIS@USC-ISIF.ARPA Lisp Standardization
Received: from USC-ISIF.ARPA by SU-AI.ARPA with TCP; 6 May 86 10:51:56 PDT
Date: 6 May 1986 10:52-PDT
Sender: MATHIS@USC-ISIF.ARPA
Subject: Lisp Standardization
From: MATHIS@USC-ISIF.ARPA
To: CL-STEERING@SU-AI.ARPA
Message-ID: <[USC-ISIF.ARPA] 6-May-86 10:52:25.MATHIS>
I have sent the following to other people who have expressed an
interest in the standardization process. I wanted all of you to
get it too, because it is too late to back out now.
This message is to confirm your net address and continuing
interest in the ANSI/X3J13 and ISO/TC97/SC22 standardization of
Lisp. The general mailing list "Common-Lisp at SU-AI" will
continue to receive information, this special list is only for
those with an active interest in the standardization process
itself.
-- Bob Mathis
∂06-May-86 1151 MATHIS@USC-ISIF.ARPA X3J13 Hull Pounding
Received: from USC-ISIF.ARPA by SU-AI.ARPA with TCP; 6 May 86 11:51:32 PDT
Date: 6 May 1986 11:53-PDT
Sender: MATHIS@USC-ISIF.ARPA
Subject: X3J13 Hull Pounding
From: MATHIS@USC-ISIF.ARPA
To: cl-steering@SU-AI.ARPA
Cc: Mathis@USC-ISIF.ARPA
Message-ID: <[USC-ISIF.ARPA] 6-May-86 11:53:21.MATHIS>
Thank you for my selection as the Chairman of the Steering
Committee.
X3J13 has been approved. There will be no election of Chairman
for that until the end of the year. At the moment, I am the
Convenor of the first meetings. In that role I can effectively
direct the initial work. To that end I am hereby appointing what
we have called a Steering Committee as a Steering Committee to
help in guiding the work of X3J13 and I am appointing what we
have called a Technical Committee as a Technical Committee to
prepare initial items for discussion and potentially a draft of
the proposed standard.
You are no longer a self selected gang, but a legitimate
subcommittee under an approved standrards committee.
On the copyright question -- I have talked to DEC people and sent
some other information to Lucid. ANSI has to make money on the
publication of some of its standards, so the very broad
suggestion of Scott's will probably not work. Questions arise
with respect to commercial publication (PH, AW, Wiley, et al),
manufacturers' manuals (goldhill's distribution of the DEC book,
etc), derived manuals (possibly Lucid's), and on-line
documentation. ANSI would probably not like the first, but would
probably go with the last three. This is something where the
ANSI, DEC and Lucid lawyers will have to work something out with
our guidance.
On the Lucid manual as a starting point. I always assume the
rest of you are better informed than I am, so this is just a
personal request for a copy. It also seems likely that other
companies have their own manuals which may be very relevant in
places. We should probably make a general request for copies of
those manuals and establish a physical library at either CMU or
ISI for reference by the drafters.
Lisp Conference in Boston -- I would suggest a SHORT time period
during the regular session to give a status report (both
X3J13/ISO and technical) and then an evening (or other out of the
normal schedule) session for those specifically interested in
details. We should definitely take the opportunity to meet
ourselves.
Validation test suites -- we need to remind people of this again.
Standing agenda -- I plan to develop a standing agenda for the
Steering Committee that we can also use as a kind of status and
progress report. After reviewing it with you, I will put out
another general message about how X3J13 will be organized and
work.
-- Bob Mathis
∂07-May-86 0710 FAHLMAN@C.CS.CMU.EDU Addition to mailing list
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 7 May 86 07:09:56 PDT
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Wed 7 May 86 10:10:48-EDT
Date: Wed, 7 May 1986 10:10 EDT
Message-ID: <FAHLMAN.12204793064.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: cl-steering@SU-AI.ARPA
Cc: ram@C.CS.CMU.EDU
Subject: Addition to mailing list
If there are no objections, I would like to have Rob Maclachlan of CMU
(RAM@C.CS.CMU.EDU) added to the technical and, by transitivity, the
steering committee mailing lists as a non-voting observer. Rob will be
helping me to organize the technical side of things and keep track of
decisions, so it is convenient for me if he is able to follow closely
what we are doing. Rob will of course continue to particpate in the
design discussions on the normal Common Lisp mailing list, where his
contributions have been extremely valuable.
-- Scott
∂07-May-86 1200 OHLANDER@USC-ISIB.ARPA Re: Addition to mailing list
Received: from USC-ISIB.ARPA by SU-AI.ARPA with TCP; 7 May 86 12:00:36 PDT
Date: 7 May 1986 11:57-PDT
Sender: OHLANDER@USC-ISIB.ARPA
Subject: Re: Addition to mailing list
From: OHLANDER@USC-ISIB.ARPA
To: Fahlman@C.CS.CMU.EDU
Cc: cl-steering@SU-AI.ARPA, ram@C.CS.CMU.EDU
Message-ID: <[USC-ISIB.ARPA] 7-May-86 11:57:09.OHLANDER>
In-Reply-To: <FAHLMAN.12204793064.BABYL@C.CS.CMU.EDU>
No objections.
Ron
∂08-May-86 2338 FAHLMAN@C.CS.CMU.EDU Copyrights
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 8 May 86 23:38:49 PDT
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Fri 9 May 86 02:39:44-EDT
Date: Fri, 9 May 1986 02:39 EDT
Message-ID: <FAHLMAN.12205235256.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: cl-steering@SU-AI.ARPA
Subject: Copyrights
This business of copyrights is a make-or-break issue. We've got to get
this settled to everyone's satisfaction, and we can't wait around for
lawyers to do it at their own usual pace or we'll lose at least a year.
We need to get an agreement in principle between our group, ANSI, and at
least one of Lucid or Digital Press before we can start serious work on
the new specification document.
Bob Mathis says that ANSI needs to make some money on the publication of
the standards document. OK. An interesting question is how much money
they need to make. I have no objection to ANSI making some money on the
document. Presumably they will put the money to good use. But if
ANSI's need to make money from this document means that companies cannot
quickly and easily get permission to duplicate the document, that nobody
will know for sure what the rules are for online use, and that students
have to pay some arbitrarily high price for a copy, then I for one am
not going to particpate in producing such a document. There are so many
possible mistakes I haven't made yet that I'm not going to waste time
making the old ones over again. We've got to have some clear
understandings about these issues before we begin.
I wonder if the following would fly: the manual carries the same
copyright notice as before, with blanket permission for verbatim
copying, but the notice is changed to say that anyone making a hardcopy
must pay ANSI, say, $2. If a publisher or manufacturer prints up a ton
of the manuals, ANSI gets a decent royalty; if a university prints up
100 copies, they can either be honest and pay up or they can break the
law. ANSI would print up some official copies of their own, for which
they could charge whatever they usually do.
There would be no charge for online copies, since it is impossible to do
the accounting. If anyone cares, the charge could apply to copies
distributed on tape, floppy, or optical disk. Lucid and Digital Press
would of course retain full, free, and unrestricted rights to their own
curent documents, but if they want to make copies of the final ANSI
document, they would have to pay like anyone else.
ANSI would make out just fine on that, I think, and the $2 charge
wouldn't bother anyone too much. We would have the nearly-free right to
reproduce the document that we want.
I suppose that if ANSI doesn't want to put all of this into the
document, I would settle for a written agreement between them and us
that they would grant such a licesne to anyone within a month of
receiving the request, and that the royalty would not be more than $2
per copy. And if they break this agreement, or if this document is not
adopted as an ANSI standard, it becomes public-domain.
Bob, can you get a reading on whether ANSI would agree to something like
this? We can lawyerize it all later.
-- Scott
∂09-May-86 1130 OHLANDER@USC-ISIB.ARPA Re: Copyrights
Received: from USC-ISIB.ARPA by SU-AI.ARPA with TCP; 9 May 86 11:27:46 PDT
Date: 9 May 1986 11:10-PDT
Sender: OHLANDER@USC-ISIB.ARPA
Subject: Re: Copyrights
From: OHLANDER@USC-ISIB.ARPA
To: Fahlman@C.CS.CMU.EDU
Cc: cl-steering@SU-AI.ARPA
Message-ID: <[USC-ISIB.ARPA] 9-May-86 11:10:44.OHLANDER>
In-Reply-To: <FAHLMAN.12205235256.BABYL@C.CS.CMU.EDU>
Scott,
Your points are well taken. I have raised the issue
before and I'll raise it again that we do not want to place
ourselves in the same bind vis-a-vis ANSI that we have had with
Digital. I think that we have to give some rights to ANSI but we
had damn well better make sure that we have ultimate rights to
what we need. We must, for example, have the rights to the
Common Lisp Specification. We should also have the rights (as
you have already pointed out) to provide online manuals and
documents to those who need them for implementation. I think the
issue should be what rights we allow them rather than what rights
they want to give them.
Ron
∂09-May-86 1917 FAHLMAN@C.CS.CMU.EDU Copyrights
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 9 May 86 19:17:44 PDT
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Fri 9 May 86 22:18:30-EDT
Date: Fri, 9 May 1986 22:18 EDT
Message-ID: <FAHLMAN.12205449845.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: OHLANDER@USC-ISIB.ARPA
Cc: cl-steering@SU-AI.ARPA
Subject: Copyrights
In-reply-to: Msg of 9 May 1986 14:10-EDT from OHLANDER at USC-ISIB.ARPA
Ron,
I'm not sure that I understand all of the points in your recent message.
You say that
we had damn well better make sure that we have ultimate rights to
what we need. We must, for example, have the rights to the
Common Lisp Specification.
I'm not sure what rights you are talking about here, and how you want to
define "we". If we produce a document that is both spec and manual, and
if it is accepted as an ANSI standard, I just want to be sure that the
manual is readily available to all who need to use it in various ways.
We also want to be sure that there is some mechanism for producing
revised standards in the future, based on the text of the original
standard, but that would fall out of the normal ANSI process, I think.
I'm willing to let the ANSI process handle any future revisions, and
feel no great urge to keep the process in the hands of the current cast
of characters. I personally plan to get out of the Common Lisp game
once the first round of ANSI/ISO standardization is complete.
-- Scott
∂13-May-86 0143 OHLANDER@USC-ISIB.ARPA Re: Copyrights
Received: from USC-ISIB.ARPA by SU-AI.ARPA with TCP; 13 May 86 01:43:33 PDT
Date: 12 May 1986 17:32-PDT
Sender: OHLANDER@USC-ISIB.ARPA
Subject: Re: Copyrights
From: OHLANDER@USC-ISIB.ARPA
To: Fahlman@C.CS.CMU.EDU
Cc: cl-steering@SU-AI.ARPA
Message-ID: <[USC-ISIB.ARPA]12-May-86 17:32:59.OHLANDER>
In-Reply-To: <FAHLMAN.12205449845.BABYL@C.CS.CMU.EDU>
Scott,
My concern is that we don't just abrogate all rights to ANSI. We may
find ourselves in disagreement at some future time. In order to protect the
Common Lisp community, we should have some recourse to always go back to some
original document to make things the way that the Common Lisp community feels
that they should be. This would require, probably, either copyrighting the
Common Lisp specification under a representative organization of the Common
Lisp community or putting the specification in the Public Domain. If we
copyright the spec, we could then grant exclusive rights to ANSI to develop a
standard. I realize that this brings up that old problem of how we organize
such a group, but we may really have to face coming to grips with that issue.
I will talk to some people who have founded nonprofit organizations to see
what is involved. In the meantime, we should press on with getting some
agreement from DEC that we can make a derivative work of the Common Lisp
Specification for an ANSI standard.
Ron
∂13-May-86 0814 FAHLMAN@C.CS.CMU.EDU Copyrights
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 13 May 86 08:14:29 PDT
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Tue 13 May 86 11:15:29-EDT
Date: Tue, 13 May 1986 11:15 EDT
Message-ID: <FAHLMAN.12206377717.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: OHLANDER@USC-ISIB.ARPA
Cc: cl-steering@SU-AI.ARPA
Subject: Copyrights
In-reply-to: Msg of 12 May 1986 20:32-EDT from OHLANDER at USC-ISIB.ARPA
I'm quite happy to work with a document in the public domain or one that
is copyrighted by one of us in trust for the group until we decide
what rights to turn over to ANSI et al. Even better is to set up a
formal organization (non-profit corporation, I guess) that consists of
the members of these committees to hold the copyrights, but someone else
has to carry the ball on setting up the legalities of that. This isn't
the problem we discussed earlier of how to organize the whole community
-- I think at this point we could get away with incorporating just the
committees that were selected (indirectly) by the whole community.
We need to get a clear reading from ANSI on what will happen if we bring
them a document that is public domain or copyrighted by someone else and
tell them, as the technical comittee, that this docuemnt is what we
think the Common Lisp standard should be. As I said before, I don't
have nay problem with them making some money selling copies and/or
collecting royalties, but ownership and total control of the text is
another matter. Whether we can come up with a sufficient set of written
agreements to make us feel good about turning ownership over to ANSI is
a complicated question.
It looks like getting this manual stuff straightened out is going to
take longer than I had hoped. As far as I know, most of us haven't even
seen the Lucid manual yet. I guess I'll get to work trying to organize
the issues into a set of items that we can decide, record, and stick
into the text later. More work, but everyone must be wondering why this
is taking so long, so we'd better start making some visible progress.
-- Scott
∂13-May-86 1109 FAHLMAN@C.CS.CMU.EDU Addition to mailing list
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 13 May 86 11:07:21 PDT
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Tue 13 May 86 14:08:04-EDT
Date: Tue, 13 May 1986 14:07 EDT
Message-ID: <FAHLMAN.12206409134.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: Cl-steering@SU-AI.ARPA
Subject: Addition to mailing list
In-reply-to: Msg of 8 May 1986 07:40-EDT from Martin <GRISS%HP-THOR at hplabs.ARPA>
There seem to ahve been no objections to adding RAM@C.CS.CMU.EDU to the
list as a non-voting observer. Dick, please make this change when you
get a chance.
I have no objection to other people
adding their assistants to the list as well, as long as the number
doesn't get out of hand. However, I would like to know specifically, by
name, everyone is receiving this mail and not have a lot of uncontrolled
indirection going on. We may have some sensitive issues to discuss.
-- Scott
∂13-May-86 1439 MATHIS@USC-ISIF.ARPA copyrights
Received: from USC-ISIF.ARPA by SU-AI.ARPA with TCP; 13 May 86 14:39:33 PDT
Date: 13 May 1986 12:41-PDT
Sender: MATHIS@USC-ISIF.ARPA
Subject: copyrights
Subject: [MATHIS@USC-ISIF.ARPA: copyrights]
From: MATHIS@USC-ISIF.ARPA
To: cl-steering@SU-AI.ARPA
Message-ID: <[USC-ISIF.ARPA]13-May-86 12:41:53.MATHIS>
Sorry this didn't go out because of my typing mistake. In my
opinion, we do not have to form a corporation just to hold the
copyright. For the moment we can begin work on a new document
and we own it until its copyright is assigned; if ANSI doesn't
accept what we have done, they have no right to withhold it from
publication. -- Bob
Begin forwarded message
Received: By USC-ISIF.ARPA via direct-append with Hermes; 9 May 86 14:03:22-PDT
Date: 9 May 1986 14:03-PDT
From: MATHIS@USC-ISIF.ARPA
To: cl←steering@SU-AI.ARPA
Cc: Mathis@USC-ISIF.ARPA
Subject: copyrights
Message-ID: <[USC-ISIF.ARPA] 9-May-86 14:03:19.MATHIS>
Sender: MATHIS@USC-ISIF.ARPA
Scott, et al,
I will take on the direct negotiation with ANSI on this point.
Scott's point about a prearranged royalty is a good fall back
position. The main thing to ANSI seems to be recovering the
basic cost of publication (not so much a concern for profits).
When we did Ada, DoD provided ANSI some copies that were to be
given to other national standards bodies. A similar idea here
might take some of the financial pressure off. It may also be
possible to arrange some other publication mechanism.
I understand Scott's point about not wanting to make the same
mistakes over again.
About timing; this is going to take a few months. There is no
problem with our working to make a derived work from the Steele
book and including whatever from the Lucid manual that may be
appropriate (both seem willing to let us start from their current
works if they have some rights to use the result). We have not
at this point made any commitment to ANSI or X3 to give them the
result of our work. All these things have to be negotiated.
I talked to some ANSI people earlier this week. They keep
reminding me that I never do anything quite the usual way; but I
remind them that I've had enough of that same old stuff. Anyway
they think there is something that can be worked out. The next
couple of weeks are bad ones for them, because of another large
meeting in the US. I will try to arrange a time when I can meet
with them and work things out face-to-face.
So far I have not seen any message on this topic which disagrees
with my philosophy or approach. If any of you think there are
other points to consider or options to be explored, PLEASE LET ME
KNOW.
Bob
--------------------
End forwarded message
∂13-May-86 1742 FAHLMAN@C.CS.CMU.EDU copyrights
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 13 May 86 17:41:54 PDT
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Tue 13 May 86 20:42:56-EDT
Date: Tue, 13 May 1986 20:42 EDT
Message-ID: <FAHLMAN.12206481022.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: MATHIS@USC-ISIF.ARPA
Cc: cl-steering@SU-AI.ARPA
Subject: copyrights
In-reply-to: Msg of 13 May 1986 15:41-EDT from MATHIS at USC-ISIF.ARPA
I've got no philosphical differences with what Bob suggests, but I do
have a legal quibble:
As I understand the copyright law, we can't just "own the new document
until the copyright is assigned" unless we prevent members of the
community from getting copies of the new work. If we distribute the
draft specification widely without some sort of copyright notice on it,
that puts the text in the public domain. That is irreversible. ANSI
could later add a preface of some sort and copyright THAT, but anyone
would have the right to distribute the text with whatever changes they
feel like putting in.
That might not be so bad. Anyone wanting a definitive version with no
possibility of changes would have to come to ANSI or to us, depending on
who they trust. So ANSI might end up selling as many copies this way as
any other. And the rest of us could just forget about lawyers. It
might create some confusion to have mutant versions floating around, but
we could get the word out that only copies that are certified by ANSI
are to be treated as definitive. And it would minimize the amount of
lawyering needed. If ANSI and DEC or Lucid were willing to go along,
this is the route I'd prefer. It's hard to imagine DEC agreeing to
allow a derivitive work in the public domain; I'm not sure about Lucid.
If we don't want to go public-domain, either we keep the new manual out
of general circulation -- impossible -- or we have to put a copyright
notice on it. I think that means an individual or corporation ahs to be
named as the legal entity owning the copyright. So we have to either
form an organization or name one of us to "own" the manual until we turn
some of the rights over to ANSI. And we have to get permission from DEC
or Lucid to use their text in the way we specify. We can't start work
modifying their sources until we have that permission.
If I'm wrong about the legailities here, PLEASE LET ME KNOW.
-- Scott
∂13-May-86 2220 JMC copyright holder
To: cl-steering@SU-AI.ARPA
I think the organization that holds the copyright can be entirely informal,
i.e. the notice can be Copyright Common Lisp Steering Committee.
It can assign the copyright later. A lawyer won't like it, because
he'll ask, "What if the members fall out?". In so far as there is
confidence that people will continue to get along, this will work.
Legally it will be a partnership, and it would be best if the
organization as such never received any money.
∂14-May-86 0621 FAHLMAN@C.CS.CMU.EDU copyright holder
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 14 May 86 06:21:26 PDT
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Wed 14 May 86 09:22:33-EDT
Date: Wed, 14 May 1986 09:22 EDT
Message-ID: <FAHLMAN.12206619304.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: John McCarthy <JMC@SU-AI.ARPA>
Cc: cl-steering@SU-AI.ARPA
Subject: copyright holder
In-reply-to: Msg of 14 May 1986 01:20-EDT from John McCarthy <JMC at SU-AI.ARPA>
If copyrighting this document under "Common Lisp Steering Committee" (or
"Technical Committee" or both, whatever we decide is best) is legal it
could save us all a lot of hassle. We'd want to do something more
formal before we turn it over to someone for approval or publication,
but this could allow us to get started. The biggest remaining question
is whether Lucid and/or Digital Press will agree to turn over rights to
create a derivitive work to such a group.
-- Scott
∂14-May-86 0742 MATHIS@USC-ISIF.ARPA copyright holder
Received: from USC-ISIF.ARPA by SU-AI.ARPA with TCP; 14 May 86 07:42:43 PDT
Date: 14 May 1986 07:44-PDT
Sender: MATHIS@USC-ISIF.ARPA
Subject: copyright holder
From: MATHIS@USC-ISIF.ARPA
To: cl-steering@SU-AI.ARPA
Cc: Mathis@USC-ISIF.ARPA
Message-ID: <[USC-ISIF.ARPA]14-May-86 07:44:12.MATHIS>
One of the problems in standards work is liability. As an
informal partnership we can certainly copyright the various
working documents; but we should be clear that this is only a
technical proposal, which should keep us out of legal problems
until we get very close to the standardization (by which time
this will all have to be resolved).
Two recent situations point up potential difficulties. In one a
manufacturer of steam pressure gauges went out of business
because of a change in standards for such gauges by the Amer Soc
of Mech Eng; they sued and won. In another situation a life
insurance company threatened to sue members of the COBOL
Committee over changes they were proposing which might cost users
of the standard; they hasn't really happened (yet). I don't
think we are in any danger if we continue to treat our work at
this stage as a technical proposal. By the time we get to the
voting phases of the standards process, we will have all these
issues resolved.
-- Bob
∂14-May-86 0923 RPG Gentlemen,
To: CL-steering@SU-AI.ARPA
Here is the list of addresses to which the CL-Steering address forwards.
Please note the mailing list at Symbolics. I presume this includes exactly
Moon and Weinreb. #msg.msg[jnk,jmc] is a private mail file of McCarthy's.
I have deleted from this list, for the purposes of this message, the
archiving entry at SAIL.
rpg,
gls%GODOT.THINK.COM,
#msg.msg[jnk,jmc],
squires@IPTO.ARPA,
Mathis@USC-ISIF.ARPA,
ohlander@USC-ISIE.ARPA,
fahlman@C.CS.CMU.EDU,
bobrow.pa@XEROX.COM,
CL-Steering-from-SU-AI@SCRC-STONY-BROOK.ARPA,
alan@AI.AI.MIT.EDU,
jar@MC.LCS.MIT.EDU,
griss@HPLABS.ARPA,
RAM@C.CS.CMU.EDU
∂14-May-86 1029 DLW@SAPSUCKER.SCRC.Symbolics.COM Gentlemen,
Received: from [192.10.41.223] by SU-AI.ARPA with TCP; 14 May 86 10:29:31 PDT
Received: from CHICOPEE.SCRC.Symbolics.COM by SAPSUCKER.SCRC.Symbolics.COM via CHAOS with CHAOS-MAIL id 19120; Wed 14-May-86 13:19:17 EDT
Date: Wed, 14 May 86 13:23 EDT
From: Daniel L. Weinreb <DLW@SCRC-QUABBIN.ARPA>
Subject: Gentlemen,
To: RPG@SU-AI.ARPA, CL-steering@SU-AI.ARPA
In-Reply-To: The message of 14 May 86 12:23 EDT from Dick Gabriel <RPG@SU-AI.ARPA>
Message-ID: <860514132300.4.DLW@CHICOPEE.SCRC.Symbolics.COM>
Date: 14 May 86 0923 PDT
From: Dick Gabriel <RPG@SU-AI.ARPA>
Please note the mailing list at Symbolics. I presume this includes exactly
Moon and Weinreb.
That's right.
∂15-May-86 1931 MATHIS@USC-ISIF.ARPA iso work on Lisp
Received: from USC-ISIF.ARPA by SU-AI.ARPA with TCP; 15 May 86 19:31:34 PDT
Date: 15 May 1986 19:32-PDT
Sender: MATHIS@USC-ISIF.ARPA
Subject: iso work on Lisp
Subject: [MATHIS@USC-ISIF.ARPA: Text of ISO NWI Proposal 18 February...]
Subject: [mcvax!inria!queinnec@seismo.CSS.GOV (Christian Queinnec)]
From: MATHIS@USC-ISIF.ARPA
To: cl-steering@SU-AI.ARPA
Message-ID: <[USC-ISIF.ARPA]15-May-86 19:32:36.MATHIS>
I just received the suggestions from Queinnec (who is chairman of
a french standards group) and don't really have a reaction yet.
I wanted you to see this as soon as possible. For comparison, I
am also forwarding the ISO NWI (New Work Item) proposal I drafted
and which has successfully passed through the US voting process.
-- Bob
Begin forwarded messages
Received: By USC-ISIF.ARPA via direct-append with Hermes; 22 Feb 86 08:39:58-PST
Date: 22 Feb 1986 08:39-PST
From: MATHIS@USC-ISIF.ARPA
To: Mathis@USC-ISIF.ARPA
Subject: Text of ISO NWI Proposal 18 February 1986
Message-ID: <[USC-ISIF.ARPA]22-Feb-86 08:39:57.MATHIS>
Sender: MATHIS@USC-ISIF.ARPA
1 Title
Information Processing Systems - Languages - Common Lisp
2 Scope
Development of an ISO standard for Common Lisp including its
syntax and semantics beginning from the proposed base document:
Common Lisp: The Language by Guy Steele Jr., Digital Press,
Burlington, MA, 1984.
The scope of the proposed standard language is essentially the
same as the scope Common Lisp as described in the Steele book;
i.e., the basic features and forms which should be supplied and
the extension mechanisms (functions, macros, and special forms)
which can be used to provide additional capabilities. There has
also been considerable work in Europe on the definition of
EU←LISP and in the US on the implementation of Common Lisp which
must also be considered.
The intent is to describe a programming language which can be
used in a number of different environments. Because of the
nature of the language and its implementations, the distinctions
between implemented language features, predefined system
functionality, and user defined supplementary capabilities are
not the same as in other languages; but there will still be some
issues to resolve about the size of the language, possible
subsets and supersets, and implementors' options.
3 Existing Documents
Common Lisp: The Language by Guy Steele Jr., Digital Press,
Burlington, MA, 1984; list of errata and issues being prepared by
Guy Steele; and also the EU←LISP specifications currently being
developed.
4 Liaison Organizations
The Common Lisp Community, the EU←LISP working Group, and the
various professional societies oriented toward artificial
intelligence programming languages.
5 Programme of Work
The first meeting of an ISO Working Group on Common Lisp should
take place during Winter 1987. Since there is already a well
accepted base document and the Common Lisp Community has already
begun considering issues and revisions, a Draft Proposal should
be ready by January 1988 for SC balloting.
6 Other Comments / Purpose and Justification
Lisp is the second oldest programming language still in current
use (after Fortran). Lisp has traditionally been the language
used for most Artificial Intelligence programming, and is now
becoming popular for non-AI tasks as well. Throughout its early
history, Lisp was the subject of much experimentation; this has
greatly improved the Lisp language, but has also led to a
proliferation of incompatible dialects. This lack of
standardization has impeded the acceptance of Lisp in industry.
In 1981, with the encouragement of DARPA, an effort was begun by
a number of researchers at several organizations to define a
commonly acceptable version of Lisp. The language specification
was written by members of this informal group, after extensive
discussions on the ARPAnet. The resulting book, Common Lisp: The
Language by Guy Steele Jr., has received world wide acceptance.
MACLISP, ZETALISP, SCHEME, INTERLISP, SPICE LISP, S-1 LISP, NIL
(New Implementation LISP), "Standard" LISP, and Portable
"Standard" LISP have all been considered in the design of Common
Lisp; and the most useful features of each were incorporated.
Common Lisp, as described in the Steele book, has now become a de
facto standard within the US, and there is great interest in this
language elsewhere. The following manufacturers currently offer
Common Lisp or have announced plans to offer Common Lisp as a
product: Symbolics, LMI, TI, DEC, DG, Gould, Sun, Apollo, Prime,
Tektronix, H-P, Xerox, AT&T, Pyramid, Lucid, Intermetrics, Gold
Hill, and Franz Inc. There is also a strong interest in Japan.
European efforts at defining EuLISP are building on the Common
Lisp experience.
The Common Lisp Community is an informal collection of people
from industry, academia, and government who have particpated in
the initial design and implementation of Common Lisp. This group
has been in existence for five years, communicating primarily by
ARPAnet. Occasionally the community meets, as they did in
Boston, December 9-11, 1985. At that meeting they decided that a
national and international standards effort for Common Lisp was
appropriate and decided to move ahead.
--------------------
Received: FROM SEISMO.CSS.GOV BY USC-ISIF.ARPA WITH TCP ; 15 May 86 19:09:55 PDT
from mcvax.UUCP by seismo.CSS.GOV with UUCP; Thu, 15 May 86 20:34:06 EDT
by mcvax.uucp; Thu, 15 May 86 22:08:33 +0200 (MET)
by inria.UUCP; Thu, 15 May 86 20:50:57 -0100 (MET)
Date: Thu, 15 May 86 20:50:57 -0100
From: mcvax!inria!queinnec@seismo.CSS.GOV (Christian Queinnec)
To: Mathis@USC-ISIF.ARPA
Return-Path: <mcvax!inria!queinnec@seismo.CSS.GOV>
<mcvax!inria!queinnec>
Message-ID: <8605151950.AA07594@inria.UUCP>
Here is the proposal of the Lisp experts group from AFNOR for a New
Work Item. This proposal will be submitted to Mr Mathis for opening
discussion. This is quite short because i only have to fill a form
with little space devoted to text, but the items listed cover the
main issues we expect of this standard.
←←←←←←←←←←←←←←←←←←←←←←←←←←←←←←←←←←
Draft Proposal for a New Work Item
15/May/1986 ISO/TC97/SC22
Title : Specifications for computer programming Language LISP
Purpose : the standard will specify 1) the syntax and semantics of the language
2) the conformity requirements 3) the host operating system requirements
3) the run-time libraries definitions 4) the mechanisms to build
developpment environnement libraries.
The standard will provide 1) equal semantics between interpreted and
compiled execution 2) efficient implementations on general purpose
computers 3) true portable applications (including graphics, mouse device,
windowing systems, objects, error handling ...).
Existing Documents :
"Common-Lisp : The language", Digital Press
"Eu←Lisp Proposals for an International Standard", (available from AFNOR)
Other comments : If approved by TC97 and if NWI is assigned to SC22, SC22
will establish a new Working Group.
←←←←←←←←←←←←←←←←←←
Christian Queinnec
--------------------
End forwarded messages
∂15-May-86 2000 RPG
∂15-May-86 1925 mcvax!inria!queinnec@seismo.CSS.GOV
Received: from SEISMO.CSS.GOV by SU-AI.ARPA with TCP; 15 May 86 19:25:37 PDT
Return-Path: <mcvax!inria!queinnec>
Received: from mcvax.UUCP by seismo.CSS.GOV with UUCP; Thu, 15 May 86 20:36:42 EDT
Received: by mcvax.uucp; Thu, 15 May 86 22:10:10 +0200 (MET)
Received: by inria.UUCP; Thu, 15 May 86 20:51:57 -0100 (MET)
Received: by inria.UUCP; Thu, 15 May 86 20:50:43 -0100 (MET)
Date: Thu, 15 May 86 20:50:43 -0100
From: mcvax!inria!queinnec@seismo.CSS.GOV (Christian Queinnec)
Message-Id: <8605151950.AA07592@inria.UUCP>
To: mcvax!eulisp@seismo.CSS.GOV
Here is the proposal of the Lisp experts group from AFNOR for a New
Work Item. This proposal will be submitted to Mr Mathis for opening
discussion. This is quite short because i only have to fill a form
with little space devoted to text, but the items listed cover the
main issues we expect of this standard.
←←←←←←←←←←←←←←←←←←←←←←←←←←←←←←←←←←
Draft Proposal for a New Work Item
15/May/1986 ISO/TC97/SC22
Title : Specifications for computer programming Language LISP
Purpose : the standard will specify 1) the syntax and semantics of the language
2) the conformity requirements 3) the host operating system requirements
3) the run-time libraries definitions 4) the mechanisms to build
developpment environnement libraries.
The standard will provide 1) equal semantics between interpreted and
compiled execution 2) efficient implementations on general purpose
computers 3) true portable applications (including graphics, mouse device,
windowing systems, objects, error handling ...).
Existing Documents :
"Common-Lisp : The language", Digital Press
"Eu←Lisp Proposals for an International Standard", (available from AFNOR)
Other comments : If approved by TC97 and if NWI is assigned to SC22, SC22
will establish a new Working Group.
←←←←←←←←←←←←←←←←←←
Christian Queinnec
∂15-May-86 2057 FAHLMAN@C.CS.CMU.EDU iso work on Lisp
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 15 May 86 20:57:42 PDT
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Thu 15 May 86 23:58:44-EDT
Date: Thu, 15 May 1986 23:58 EDT
Message-ID: <FAHLMAN.12207040954.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: MATHIS@USC-ISIF.ARPA
Cc: cl-steering@SU-AI.ARPA
Subject: iso work on Lisp
In-reply-to: Msg of 15 May 1986 22:32-EDT from MATHIS at USC-ISIF.ARPA
I'm not sure how it is supposed to work in ISO when two groups want to
standardize the same thing in two incompatible ways. Do we both develop
proposals and then fight it out, or are we supposed to fight it out now?
Or is the convenor supposed to try to reconcile the two groups? What
exactly does a New Work Item mean?
Our position, I think, is that Common Lisp as described in ClTL is
already a de facto standard, and we intend to propose an official
standard that reflects this. Any changes will be considered in the
light of their effect on existing user code and implemenations;
incompatible changes will only be adopted if the benefits clearly
outweigh the costs. From what they have said in the past, the Europeans
intend to propose lots of gratuitous incompatibilities -- they didn't
get to play as Common Lisp was being designed, so now they feel free to
change everything they don't like, such as the type of NIL.
I think that these are fundamentally incompatible goals. A compromise
that would let them make just a few incompatible changes is as bad as
letting them redesign the whole language; the existing Common Lisp
community wouldn't buy gratuitous changes at this point just to make the
language more elegant in some eyes. The only other kind of compromise
that I can see is to let us do "ISO Common Lisp" while they try to
develop an "ISO EuLisp", but they seem to reject this since they want to
do "ISO LISP" and they have stated that the current Common Lisp should
not be standardized since it offends their sense of elegance. So unless
the Europeans relent, I think we have to go through whatever process is
invoked when irreconcilable differences arise in the standards process.
If we lose, we've still got ANSI, I guess.
If it comes to a shootout, they've got a few experts, but we've got
heavier ones. I'm not sure how we'd stack up in terms of publication
count, but we certainly have more practical experience by any
conceivable measure. We've also got a large and growing user community
and all of the major U.S. companies, which ought to count for
something. The Europeans are still trying to decide how to define what
a "Lisp" is, and they have nothing remotely resembling a complete
design, let alone implementations. So far, they've postponed all of the
kinds of decisions that lead to real disagreements. On the other hand,
the Europeans probably have the votes of more countries than do right
now, though I suppose we could start recruiting in the third world.
-- Scott
∂16-May-86 1507 MATHIS@USC-ISIF.ARPA Re: iso work on Lisp
Received: from USC-ISIF.ARPA by SU-AI.ARPA with TCP; 16 May 86 15:07:49 PDT
Date: 16 May 1986 14:10-PDT
Sender: MATHIS@USC-ISIF.ARPA
Subject: Re: iso work on Lisp
From: MATHIS@USC-ISIF.ARPA
To: Fahlman@C.CS.CMU.EDU
Cc: cl-steering@SU-AI.ARPA
Message-ID: <[USC-ISIF.ARPA]16-May-86 14:10:01.MATHIS>
In-Reply-To: <FAHLMAN.12207040954.BABYL@C.CS.CMU.EDU>
Scott, Thanks for those comments. I am planning to go to the
next EuLisp meeting in Bath, England on June 2. My purpose is to
try to achieve some compromise that allows work to go forward on
what we think of as Common Lisp. Your point is well taken ( and
I depend on you and others from the technical and steering
committees to continue to remind me) that sometimes a compromise
is really just giving up. If Mary wants the whole piece and John
says let's each take half, it is not a compromise to give
three-fourths to Mary. I'm sorry, it may be a compromise, but it
is not fair or reasonable.
I'll have more on this to say later. I also want to hear from
other people. -- Bob
∂16-May-86 1810 Bobrow.pa@Xerox.COM Re: iso work on Lisp
Received: from XEROX.COM by SU-AI.ARPA with TCP; 16 May 86 18:10:10 PDT
Received: from Cabernet.ms by ArpaGateway.ms ; 16 MAY 86 17:46:19 PDT
Date: 16 May 86 17:46 PDT
From: Bobrow.pa@Xerox.COM
Subject: Re: iso work on Lisp
In-reply-to: MATHIS@USC-ISIF.ARPA's message of 16 May 86 14:10 PDT
To: MATHIS@USC-ISIF.ARPA
cc: Fahlman@C.CS.CMU.EDU, cl-steering@SU-AI.ARPA
Message-ID: <860516-174619-1022@Xerox>
To what extent can we consider the following to make EU happy?
a) subsets of CommonLisp
b) alternatives that are additive
c) alternatives that can be made additive
by loading a support file.
The latter two keeps backwards compatability at th cost of agreeing on a
union that is acceptable, and the first allows smaller upwards growing
parts.
I agree that changes that harm current users must be very important to
be accepted.
∂16-May-86 1916 FAHLMAN@C.CS.CMU.EDU iso work on Lisp
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 16 May 86 19:16:48 PDT
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Fri 16 May 86 22:17:55-EDT
Date: Fri, 16 May 1986 22:17 EDT
Message-ID: <FAHLMAN.12207284746.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: Bobrow.pa@XEROX.COM
Cc: cl-steering@SU-AI.ARPA
Subject: iso work on Lisp
In-reply-to: Msg of 16 May 1986 20:46-EDT from Bobrow.pa at Xerox.COM
To what extent can we consider the following to make EU happy?
a) subsets of CommonLisp
b) alternatives that are additive
c) alternatives that can be made additive
by loading a support file.
My own opinion, which I have expressed to Chailloux on several
occasions:
I've never had any problem with some group going off and defining a
subset, or more than one, as long as they don't create too much
confusion about what the "real" Common Lisp is. That means that if it
claims to be a subset, it must really be a subset and not some
incompatible simplification. And that if a multiple-level standard is
created, the name "Common Lisp" is reserved for the language we
currently have; the others are Common Lisp "subsets" or "kernels" or
something like that, and not "Common Lisp, Level 1". And even the
naming issue might be negotiable.
I personally think that making an official subset is a waste of time.
Any machine with virtual memory can easily support the full language,
and for delivery of critical applications on small machines, the subset
you want is whatever subset you happen to have used. There are simple
GC techniques that flush most of the unused stuff once you're done with
development. I think that if you do want a subset, you want a different
subset for each application: education, CAD, symbol-crunching, writing
editors, and so on. But while I personally have no interest in subsets,
it does no harm if someone goes off and defines one, even if they
make it official. So if that's all it would take to make them happy, I
have no objection.
Chailloux, in private discussions, has said he wants a compatible Common
Lisp subset, but Fitch, Padget, and Stoyan want to clean everything up.
They have stated at various times that Common Lisp should not be
standardized in its current state -- they use the word "standard" to
mean some Platonic ideal of the perfect Lisp. So maybe we could entice
the INRIA people with this offer, but not the others. Even if they
agreed that we get to do Common Lisp while they do subsets, there might
be problems with other groups interested in subsets, including Ida in
Japan, Gold Hill, and Kessler at Utah. All have different ideas.
I have also said to Chailloux that if they have specific ideas for
changes, we would be happy to consider them, especially if they take the
form of compatible extensions. That is not to say that we would accept
whatever changes that they propose -- no blank checks in this business.
But I don't think they're into extensions, from the technical material
I've seen so far. They want to clean things up in fundamental ways and
make the whole language more Scheme-like, on the one hand, and to
preserve their existing investment in the code for LeLisp and Cambridge
Lisp on the other hand. And they have this weird concern for what kind
of minimal Lisp can be done on a Z-80. Why they didn't pick a PDP-8, I
don't know!
I don't want to fight with these people. The split is partly our fault
for not having found some way of including them in the original design
discussions. We should be as accommodating as possible, on all
dimensions, without taking the fatal step of allowing them to dictate
incompatible changes in the existing Common Lisp. I'd really like to
bring the Eulisp people into the fold, but they're academics, and if
they want to be stubborn they don't have to pay attention to the rest of
the world or to the kinds of concerns that come up when you need to sell
a made-up standard to real companies with real users. If they insist
upon being unreasonable and on trying to keep the current Common Lisp
out of ISO, we'll just have to fight it out. They have about a dozen
people involved in Eulisp, more or less. I'm happy to listen to their
ideas, but in a sane world there's no way they should be able to dictate
terms to 30 or so major companies hundreds of people involved in
implementation efforts, and a Common Lisp user community that already
numbers in the thousands and is growing fast.
-- Scott
∂16-May-86 2139 RPG ISO Lisp
To: cl-steering@SU-AI.ARPA
There are several possible solutions to the EuLisp problem:
1. Convince them that there should be an `ISO Common Lisp,'
an `ISO EuLisp,' and in 10 years, an `ISO Lisp.'
2. Convince them to make EuLisp a Lisp in which Common
Lisp can be easily and efficiently implemented. I suppose
this could be considered a subset of Common Lisp, but
more likely it is a Lisp implementation language.
3. Work with the European manufacturers to:
a. get more European votes, if possible
b. get them to see that their academic interests
are not totally applicable, even in Europe.
I presume that ISO voting in Europe cannot be by a self-appointed,
small number of people.
4. Start investigating ways to sidestep the `if there is an ISO
standard, the US military (?) must use it' problem. In this
case, the US and our Common Lisp friends can vote against
EuLisp, and we can go our separate ways.
I would guess that the only real problem is if ISO adopts EuLisp and
not Common Lisp. I suppose there are more ambitious compromises that
involves starting the work on a true platonic Lisp, but I'm not sure
my stamina is up to that.
-rpg-
∂17-May-86 0741 FAHLMAN@C.CS.CMU.EDU ISO Lisp
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 17 May 86 07:41:07 PDT
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Sat 17 May 86 10:42:11-EDT
Date: Sat, 17 May 1986 10:42 EDT
Message-ID: <FAHLMAN.12207420239.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: Dick Gabriel <RPG@SU-AI.ARPA>
Cc: cl-steering@SU-AI.ARPA
Subject: ISO Lisp
In-reply-to: Msg of 17 May 1986 00:39-EDT from Dick Gabriel <RPG at SU-AI.ARPA>
I agree with RPG's analaysis, and share his lack of enthusiasm for
starting over.
I've been assuming that if we get an ANSI standard for Common Lisp, the
U.S. military and friends will be free to shoose that over an
incompatible ISO standard. Is that right? Presumably some foreign
governments and researchers will not have that freedom; that gives them
some incentive to vote for us rather than EuLisp if it comes down to a
choice at ISO. If the vote doesn't come up for a year or so, the
dominance of Common Lisp will be very clear, since all of the
manufacturers will have their implementations out and in good shape by
then, all of the major expert-system shells will be converted, and the
research community will have made the move. Right now we can see that
the necessary momentum is there, but from the outside it may not be so
clear since lots of things are just in beta-test or unannounced.
-- Scott
∂27-May-86 0605 FAHLMAN@C.CS.CMU.EDU [franz!fimass!jkf: Where we stand ]
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 27 May 86 06:04:52 PDT
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Tue 27 May 86 09:03:58-EDT
Date: Tue, 27 May 1986 09:03 EDT
Message-ID: <FAHLMAN.12210023783.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: cl-steering@SU-AI.ARPA
Subject: [franz!fimass!jkf: Where we stand ]
Date: Tuesday, 27 May 1986 02:02-EDT
From: franz!fimass!jkf at kim.Berkeley.EDU (John Foderaro)
To: Scott E. Fahlman <ucbkim!C.CS.CMU.EDU!Fahlman at kim.Berkeley.EDU>
Re: Where we stand
I believe that using the Steele book, or any other document of that
form, would be a mistake for a basis for a standard. The book is
written in good English which has its advantages (being thoroughly
enjoyable and subtly witty) and its disadvantages (being incompletly
specified and at times totally ambiguous). What we need is a
excruciatingly dull document which has the form:
1. definitions of terms
2. functions and special forms, alphabetically.
3. special symbols
Each function is defined using simple English and the terms defined in
the beginning.
Appendicies could be added to flesh out sections of functions (such
as the error system or defstruct), but in all cases the official
definition is in the main part of the manual.
The form of the function descriptions could be in a neutral format
from which one could convert it to any of the popular typesetting
languages using a filter.
For example:
function: cons
arguments: x (any-lisp-object)
y (any-lisp-object)
action: Allocate and return a new object of type cons initiatialing the car
slot to x and the cdr slot to y.
This would help promote an international standard since it will make
the translation to other languages easier. I've met someone who
is translating the Steele book to Japanese and I was suprised at the
number of important concepts he has wrong (and his readers will get
wrong).
john foderaro
franz inc.
∂27-May-86 0620 FAHLMAN@C.CS.CMU.EDU Where we stand
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 27 May 86 06:20:37 PDT
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Tue 27 May 86 09:19:47-EDT
Date: Tue, 27 May 1986 09:19 EDT
Message-ID: <FAHLMAN.12210026673.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: franz!fimass!jkf@λkim.Berkeley.EDU (John Foderaro)λ
Cc: cl-steering@SU-AI.ARPA
Subject: Where we stand
In-reply-to: Msg of 27 May 1986 02:02-EDT from franz!fimass!jkf at kim.Berkeley.EDU (John Foderaro)
John,
I understand your concern about the format of the Steele book, and share
it. I think there may be some middle ground between the current book
and "excruciatingly dull" that would allow us to produce a very precise
spec that is also useful as a manual for the working programmer (though
it would certainly not be a good introductory text for the language).
If we can do that, we will prevent the confusion that would arise due to
differences between the official spec and whatever more readable manual
everyone ends up using.
I think that the spec has two kinds of things in it: very precise
descriptions of each of the functions, forms, and built-in variables,
and some conceptual material explaining, for example, how scoping or
packages work in Common Lisp. For the descriptions, the kind of format
you describe (and that we see coming from the Eulisp effort) is indeed
what we want. The Lucid manual is already organized more or less this
way, which is the reason I'd like to get it as a starting point. (We
would have to go over it carefully to get rid of any Lucid-specific
stuff and make sure it really does match Steele.)
For the descriptive material, the Steele book has some useful chunks of
text that I'd like to be able to lift. This text has the advantage that
people have been scrutinizing it for a couple of years, so we know where
most of the ambiguities are. If we write something new, we'll be
discovering new problems for awhile after the user community gets hold
of the new text.
I think that this mixture of formats would be good for online use. One
could create a cross-index of function-description frames, and pointers
to the appropriate chunk of explanatory text where needed.
My inclination is to go with Tex for the new document, as this seems to
be the most widespread text-formatter around. (I won't use any of those
evil hacks with "roff" in the name, and Scribe (TM) is too expensive for
some groups.) If we use Tex macros in a consistent way, automated
conversion to other formatters would be just as easy as if we used raw
text in a rigid format, but the advantage is that we can quickly run off
decent-looking working documents as we go.
Anyway, that's my current thinking on the matter. I'm still pretty
flexible on this. Once we have access to the various sources and can
start putting this together, we can see how various organizations work
out in practice.
-- Scott
∂27-May-86 1154 RPG Mark Your Calendars
To: cl-steering@SU-AI.ARPA
CC: rhh@MC.LCS.MIT.EDU
There will be a meeting of the object-oriented programming group after the
Lisp conference. I will ask Bert Halstead to find a room at MIT or
Symbolics that will hold around 50 - 100 people. I propose that it be
held starting around 2pm on the last day of the Lisp conference, 2pm being
after the conference is over. Shall I send this out over the main mailing
list?
On another note, let me bring you up to date on the Lucid manual
situation. There is a major, unexpected complication in the use of the
manual. The best situation for us (this committee) is that Lucid allows a
derived work with little or no constraint. However, suppose Lucid simply
agrees to that, and the derived work is not sufficiently different from
the original that the usual copyright tests would fail; that is, that the
derived work would have been judged a copyright enfringement of the
original. The fact that Lucid released the derived work implies a release
of the original. The lawyers can solve this, but none of us would want to
sign that document.
Bob Mathis and Lucid's lawyers are proceeding on this front, though
slowly.
-rpg-
∂27-May-86 1234 Moon@SAPSUCKER.SCRC.Symbolics.COM Where we stand
Received: from [192.10.41.223] by SU-AI.ARPA with TCP; 27 May 86 12:33:04 PDT
Received: from EUPHRATES.SCRC.Symbolics.COM by SAPSUCKER.SCRC.Symbolics.COM via CHAOS with CHAOS-MAIL id 23653; Tue 27-May-86 15:28:35 EDT
Date: Tue, 27 May 86 15:22 EDT
From: David A. Moon <Moon@SCRC-STONY-BROOK.ARPA>
Subject: Where we stand
To: Scott E. Fahlman <Fahlman@C.CS.CMU.EDU>
cc: cl-steering@SU-AI.ARPA
In-Reply-To: <FAHLMAN.12210026673.BABYL@C.CS.CMU.EDU>
Message-ID: <860527152215.0.MOON@EUPHRATES.SCRC.Symbolics.COM>
Date: Tue, 27 May 1986 09:19 EDT
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
[Recipient removed: John Foderaro]
....
My inclination is to go with Tex for the new document, as this seems to
be the most widespread text-formatter around. (I won't use any of those
evil hacks with "roff" in the name, and Scribe (TM) is too expensive for
some groups.) If we use Tex macros in a consistent way, automated
conversion to other formatters would be just as easy as if we used raw
text in a rigid format, but the advantage is that we can quickly run off
decent-looking working documents as we go.
I take it you decided to ignore my contention that the only viable format
for working documents is straight text with no formatting commands obscuring it?
∂27-May-86 1247 FAHLMAN@C.CS.CMU.EDU Where we stand
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 27 May 86 12:46:49 PDT
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Tue 27 May 86 15:45:05-EDT
Date: Tue, 27 May 1986 15:44 EDT
Message-ID: <FAHLMAN.12210096801.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: "David A. Moon" <Moon@SCRC-STONY-BROOK.ARPA>
Cc: cl-steering@SU-AI.ARPA
Subject: Where we stand
In-reply-to: Msg of 27 May 1986 15:22-EDT from David A. Moon <Moon at SCRC-STONY-BROOK.ARPA>
I take it you decided to ignore my contention that the only viable format
for working documents is straight text with no formatting commands obscuring it?
No, but I decided to disagree with it. As I said at the time in mail I
hope you got, I think that having a way of quickly whipping up a
decent-looking document with an index, visible section headings, and
some way of getting at distinctive fonts for emphasis and for code
examples will be valuable during the development process. I don't think
that a lot of effort should go into making the document beautiful at
this point, but I want it to be reasonably functional and not just
80-column uglitext for reading on terminals.
If the others feel as you do, I'd be willing to discuss this, but I got
the impression that you were the only one who held this view. The one
who does the work of assembling the new document gets a slightly bigger
vote, I think.
-- Scott
∂27-May-86 1352 ALAN@AI.AI.MIT.EDU Where we stand
Received: from AI.AI.MIT.EDU by SU-AI.ARPA with TCP; 27 May 86 13:52:03 PDT
Date: Tue, 27 May 86 16:52:10 EDT
From: Alan Bawden <ALAN@AI.AI.MIT.EDU>
Subject: Where we stand
To: Fahlman@C.CS.CMU.EDU
cc: cl-steering@SU-AI.ARPA, Moon@SCRC-STONY-BROOK.ARPA
In-reply-to: Msg of Tue 27 May 1986 15:44 EDT from Scott E. Fahlman <Fahlman at C.CS.CMU.EDU>
Message-ID: <[AI.AI.MIT.EDU].46661.860527.ALAN>
Date: Tue, 27 May 1986 15:44 EDT
From: Scott E. Fahlman <Fahlman at C.CS.CMU.EDU>
No, but I decided to disagree with it. As I said at the time in mail I
hope you got, I think that having a way of quickly whipping up a
decent-looking document with an index, visible section headings, and
some way of getting at distinctive fonts for emphasis and for code
examples will be valuable during the development process. I don't think
that a lot of effort should go into making the document beautiful at
this point, but I want it to be reasonably functional and not just
80-column uglitext for reading on terminals.
While there is something to be said for the ability to generate passable
hardcopy, I have yet to see a text-justifier that has a notation for font
shifts that doesn't render the input text unreadable. TeX's notation is
perhaps the worst of the bunch.
When generating documentation myself, I generally stick to a few simple,
readable conventions to indicate -emphasis-, CODE, <meta-variables>,
.section names, etc. Then a couple of TECO macros generally suffice to
convert the result to TeX input or whatever, when the time comes for fancy
output. I don't know if a group can work this way, but it sure would be
nice to be able to work with readable text. I want to be able to get
proposed text in my mailbox, and not have to run it through TeX in order to
read it without donning my kludge-proof goggles.
Look at it this way, this document is for communication among ourselves
almost as much as it is for communication with the rest of the world.
∂27-May-86 1454 DLW@SCRC-QUABBIN.ARPA Format of manual
Received: from SCRC-QUABBIN.ARPA by SU-AI.ARPA with TCP; 27 May 86 14:54:03 PDT
Received: from CHICOPEE.SCRC.Symbolics.COM by SCRC-QUABBIN.ARPA via CHAOS with CHAOS-MAIL id 2491; Tue 27-May-86 17:52:50 EDT
Date: Tue, 27 May 86 17:55 EDT
From: Daniel L. Weinreb <DLW@SCRC-QUABBIN>
Subject: Format of manual
To: cl-steering@sail
Message-ID: <860527175521.2.DLW@CHICOPEE.SCRC.Symbolics.COM>
I agree with Scott's message. I've spent many hours working on Lisp
documentation (the Lisp Machine Manual), and there's one point I'd like
to respond to: descriptions of individual functions are the easiest
thing to write. While the existing CLtL isn't sufficiently specific in
its descriptions of some functions, this is not its primary problem.
The real hard part in writing such documentation is explaining the
concepts. This is particularly hard when you're writing a standards
document, that needs to be very precise. While I agree that the
stylized form of function documentation that JKF suggested, and that the
Lucid documentation uses, is a good thing, it should not be viewed as
the most important change towards producing a clear and specific manual.
In my experience, there is an important tradeoff between writing a
manual useful for a reader who's learning what the manual says, and
writing a manual that's very clear and specific. It's hardly impossible
to do some of each, but it's very hard, because often one goal gets in
the way of the other.
I'd recommend that the guideline for the new CL spec is that it should
attempt to present the material in a logical, ordered fashion that
builds from the bottom to the top, and it should attempt to assume that
the reader is not yet familiar with concepts not yet presented, but it
should above all be strict and precise, even if this conflicts with the
other goals.
The balance is subtle and hard to measure precisely. I agree with Scott
that we'll have to experiment some to find the right tradeoff. I also
agree that starting with the existing material, and modifying it to be
closer to what we want, is more likely to succeed than an attempt to
start from scratch.
∂27-May-86 1518 FAHLMAN@C.CS.CMU.EDU Where we stand
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 27 May 86 15:18:14 PDT
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Tue 27 May 86 18:16:35-EDT
Date: Tue, 27 May 1986 18:16 EDT
Message-ID: <FAHLMAN.12210124396.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: Alan Bawden <ALAN@AI.AI.MIT.EDU>
Cc: cl-steering@SU-AI.ARPA, Moon@SCRC-STONY-BROOK.ARPA
Subject: Where we stand
In-reply-to: Msg of 27 May 1986 16:52-EDT from Alan Bawden <ALAN at AI.AI.MIT.EDU>
When generating documentation myself, I generally stick to a few simple,
readable conventions to indicate -emphasis-, CODE, <meta-variables>,
.section names, etc. Then a couple of TECO macros generally suffice to
convert the result to TeX input or whatever, when the time comes for fancy
output. I don't know if a group can work this way, but it sure would be
nice to be able to work with readable text. I want to be able to get
proposed text in my mailbox, and not have to run it through TeX in order to
read it without donning my kludge-proof goggles.
It seems to me that it would be somewhat easier to create a set of TECO
macros to strip off any TEX formatting stuff you don't want to see. It
takes a serious amount of AI for a teco macro to know whether "I" in
some text is normal English or if it is a variable name that should be
converted to computerfont.
My view is that at least half the time I'm going to be looking at the
paper version of this stuff, and I want that to look halfway decent.
The rest of the time I'll be looking at it on a workstation with a
hi-res screen, and if I don't like the way the TeX input looks there,
it's easy enough to whip up some kludge that display TeX files in some
approximation to how they will look on paper.
-- Scott
∂27-May-86 1545 Moon@SAPSUCKER.SCRC.Symbolics.COM Where we stand
Received: from [192.10.41.223] by SU-AI.ARPA with TCP; 27 May 86 15:45:07 PDT
Received: from EUPHRATES.SCRC.Symbolics.COM by SAPSUCKER.SCRC.Symbolics.COM via CHAOS with CHAOS-MAIL id 23730; Tue 27-May-86 18:40:32 EDT
Date: Tue, 27 May 86 18:41 EDT
From: David A. Moon <Moon@SCRC-STONY-BROOK.ARPA>
Subject: Where we stand
To: Scott E. Fahlman <Fahlman@C.CS.CMU.EDU>
cc: cl-steering@SU-AI.ARPA
In-Reply-To: <FAHLMAN.12210124396.BABYL@C.CS.CMU.EDU>
Message-ID: <860527184125.3.MOON@EUPHRATES.SCRC.Symbolics.COM>
Character-Type-Mappings: (1 0 (NIL 0) (NIL :ITALIC NIL) "CPTFONTI")
Fonts: CPTFONT, CPTFONTI
Date: Tue, 27 May 1986 18:16 EDT
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
My view is that at least half the time I'm going to be looking at the
paper version of this stuff, and I want that to look halfway decent.
The rest of the time I'll be looking at it on a workstation with a
hi-res screen, and if I don't like the way the TeX input looks there,
it's easy enough to whip up some kludge that display TeX files in some
approximation to how they will look on paper.
And how much of the time will you be spending editing it?
I wonder if I could get you to commit to "whipping up some kludge" that
you will run over the text every time you send stuff to me to read so I
can read it, and every time I send edited stuff to you, you will run it
over it again to turn it back into the format that you like. I doubt
that I could. I hope you get my point, which is not at all "Fahlman is
intransigent and uncooperative" (or substitute "Moon" for "Fahlman" if
you like). My point is that we ought to be concentrating on the content
of this stuff, not the appearance. If the appearance won't take care of
itself, it at least does not require the specialized skills of
high-powered language designers.
Two related points: (1) If I have to wade through a sea of backslashes,
curly brackets, atsigns, or any other garbage, I'm a lot less likely to
notice that we forgot to say whether or not FORMAT ~A is affected by the
value of *PRINT-PRETTY*. (2) People like you and I are very easily
distracted into debugging our Tex macros or making the "last" tweak so
something looks pretty on paper, instead of doing what we are supposed
to be doing. Let's leave the book design to the book designers and the
typography to the typographers (and for God's sake let's leave the
litigation to the lawyers) and not erect unnecessary obstacles to getting
the language design accomplished by the language designers. And, oh yes,
I promise to take the ε1character-style shiftsε0 off before I send anything
to you; everybody has their own garbage that somebody else doesn't want
to wade through.
∂27-May-86 1658 JAR@MX.LCS.MIT.EDU text
Received: from [10.1.0.6] by SU-AI.ARPA with TCP; 27 May 86 16:58:01 PDT
Date: Tue, 27 May 86 19:57:22 EDT
From: Jonathan A Rees <JAR@MX.LCS.MIT.EDU>
Subject: text
To: cl-steering@SU-AI.ARPA
In-reply-to: Msg of Tue 27 May 86 16:52:10 EDT from Alan Bawden <ALAN at AI.AI.MIT.EDU>
Message-ID: <[MX.LCS.MIT.EDU].922039.860527.JAR>
I agree with Bawden and Moon. We should try to come up with a notation
that's much simpler and more readable than TeX.
Jonathan
∂27-May-86 2123 FAHLMAN@C.CS.CMU.EDU Where we stand
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 27 May 86 21:22:52 PDT
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Wed 28 May 86 00:10:42-EDT
Date: Wed, 28 May 1986 00:10 EDT
Message-ID: <FAHLMAN.12210188849.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: "David A. Moon" <Moon@SCRC-STONY-BROOK.ARPA>
Cc: cl-steering@SU-AI.ARPA
Subject: Where we stand
In-reply-to: Msg of 27 May 1986 18:41-EDT from David A. Moon <Moon at SCRC-STONY-BROOK.ARPA>
Well, those are all pretty good arguments, and it looks like you've got
me outnumbered, three votes to one. And my heart is certainly not set
on using TeX -- I've used Scribe for the past eight years, though I've
been meaning to move over to TeX for the last two of those years. It
seems clear to me that the final document is going to be done in TeX,
since it is the least obnoxious formatting system that is available on
just about every machine, but I guess we can hire some semi-technical
coolie to format the document and do an index at the end.
In my view, pretending to pass around chunks of the manual in English,
but carefully adhering to some set of conventions that can be
machine-translated into TeX (or whatever), would be more of a
distraction than writing in a real formatting language in the first
place. If it's going to be English, let's just use any natural language
conventions that we all understand. Bawden can say -potato- and I can
say POTATO, and if both forms find their way into the evolving manual,
the guy who does the final formatting can sort it all out into TeX.
Let me suggest the following: If we start from scratch, we'll write the
manual in something like plain English and add the formatting, whatever
it is, at the end. If we start with either the Steele book or the Lucid
book (both of which are now in TeX, I believe), and if the editing is
mostly done here at CMU, I want to reserve the right to continue in TeX
rather than scraping it all away, making changes, and having to add it
all back in at the end. But if we go that way, we'll run the document
through TeX whenever changes are made and create a plain-English file
from it. We can have our discussions in terms of the English version,
people writing proposed changes can use English, and you'll never have
to know that I'm keeping things in TeX behind your backs.
Since you offer, I would prefer not to see those ↑F's, and I'll try not
to use @i[...] too much. I'm tempted to propose that we also agree
never to go over 80-columns, even when responding to nested mail
messages, because the wraparaound is infinitely more distracting to me
than any possible text-formatting garbage. But if I proposed that you'd
all taunt me for not hacking my mail on a -REAL- machine.
-- Scott
∂30-May-86 0745 FAHLMAN@C.CS.CMU.EDU Foreigners
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 30 May 86 07:45:03 PDT
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Fri 30 May 86 10:44:21-EDT
Date: Fri, 30 May 1986 10:44 EDT
Message-ID: <FAHLMAN.12210828480.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: cl-steering@SU-AI.ARPA
Subject: Foreigners
I never received any feedback on my proposal that we go ahead and invite
the JEIDA committeee to nominate someone for the steering and technical
committees. (This will probably be Ida.) Before we start voting on
things, which will start soon, I'd like to make this gesture. It could
make a big difference in the enthusiasm with which the Japanese accept
our work, and they are our best potential ally outside the U.S., not to
mention being a substantial fraction of the potential user community.
Shall we move on this?
I'm not sure whether it is worthwhile asking the Europeans if they are
interested in joining right now. Maybe we should wait till Bob Mathis
returns from the Eulisp meeting, where he can see what the mood is over
there. He could quietly inform Chailloux and any other non-radicals
over there that we would like to have a European or two in the inner
loop if we can find one who subscribes to the goal of standardizing the
current Common Lisp without major changes.
-- Scott
∂30-May-86 1257 MATHIS@USC-ISIF.ARPA Foreigners
Received: from USC-ISIF.ARPA by SU-AI.ARPA with TCP; 30 May 86 12:57:24 PDT
Date: 30 May 1986 12:38-PDT
Sender: MATHIS@USC-ISIF.ARPA
Subject: Foreigners
From: MATHIS@USC-ISIF.ARPA
To: CL-Steering@SU-AI.ARPA
Cc: Mathis@USC-ISIF.ARPA
Message-ID: <[USC-ISIF.ARPA]30-May-86 12:38:19.MATHIS>
I was a little worried when Scott used this subject heading; I
thought he might be taking about other language type people.
I thought we had all converged on Ida. The only question seemed
to be how to bring him in -- direct personal invitation or
slection by the Japanese committee. I'll go with whichever Scott
decides. We might offer him at least a provisional place until
the Japanese selection is done.
I hope something positive comes of my trip next week. I will be
talking primarily about procedural and organizational issues.
The point that I have noticed in the discussions on this subset
or minimal set or core language is approximately --
standards for subset languages motivated by machine capacities
are not very useful (eg, Minimal BASIC and the PL/I subset);
there is a strong desire in the Lisp community for minimal
logical basis for the language (who else uses "pure" as a
descriptor?), but practicality is the strongest motivator in the
standardization effort (people are using Common Lisp and what we
need now is a common, standardized definition of that). Everyone
seems interested in discussing a minimal core basis for Lisp, but
that should not delay the currently needed standard for what is
generally understand as Common Lisp.
-- Bob
∂30-May-86 1318 Moon@SCRC-QUABBIN.ARPA Foreigners
Received: from SCRC-QUABBIN.ARPA by SU-AI.ARPA with TCP; 30 May 86 13:15:24 PDT
Received: from EUPHRATES.SCRC.Symbolics.COM by SCRC-QUABBIN.ARPA via CHAOS with CHAOS-MAIL id 4327; Fri 30-May-86 16:15:47 EDT
Date: Fri, 30 May 86 16:12 EDT
From: David A. Moon <Moon@SCRC-STONY-BROOK.ARPA>
Subject: Foreigners
To: Scott E. Fahlman <Fahlman@CMU-CS-C.ARPA>
cc: cl-steering@SU-AI.ARPA
In-Reply-To: <FAHLMAN.12210828480.BABYL@C.CS.CMU.EDU>
Message-ID: <860530161241.5.MOON@EUPHRATES.SCRC.Symbolics.COM>
Date: Fri, 30 May 1986 10:44 EDT
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
I never received any feedback on my proposal that we go ahead and invite
the JEIDA committeee to nominate someone for the steering and technical
committees. (This will probably be Ida.) Before we start voting on
things, which will start soon, I'd like to make this gesture.
As far as I'm concerned, go ahead. (I'm not on the steering committee.)
Dan Weinreb will not be reading his mail until the week after next, but
I would be surprised if he disagreed with my opinion on this particular issue.
∂31-May-86 1927 FAHLMAN@C.CS.CMU.EDU Proposed message
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 31 May 86 18:55:24 PDT
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Sat 31 May 86 21:55:11-EDT
Date: Sat, 31 May 1986 21:55 EDT
Message-ID: <FAHLMAN.12211212771.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: cl-steering@SU-AI.ARPA
Subject: Proposed message
Just to make it all specific, here is the message that I propose sending
to Professor Ida sometime soon. Let me know if you disagree with this
action, or if you have any amendments. After a few days, I will take
silence as agreement.
I'm not sure who the message should be signed by. I'm happy enough to
do this as "Scott Fahlman, on behalf of the Common Lisp Steering and
Technical Committess", but it's more of a steering-type function.
-- Scott
---------------------------------------------------------------------------
Dear Professor Ida:
Now that we have reliable network communications with Japan, the Common
Lisp group in the U.S. would very much like to encourage Japanese
participation in our efforts to clarify and standardize the Common Lisp
specification. The members of the Technical and Steering committess
have been discussing for some time how we might include our Japanese
counterparts in the decision-making process. After discussing the
matter with several Japanese researchers, we believe that the following
model may be the best one to follow:
1. The language design discussions will take place on the public Common
Lisp mailing list. We invite any individual in Japan who is interested
in these issues to follow the discussion on this list and to contribute
to it. We believe that the technical barriers to such participation
have now been eliminated, at least for people with access to Junet or
CSNet. Our discussions are in English, so unless some sort of
translation can be arranged, only English-speaking researchers will be
able to participate directly.
2. It appears that your JEIDA committee on Common Lisp is coordinating
much of the Common Lisp activity in Japan. This should continue to be
the focus for the Japanese Common Lisp community. We will try to
maintain close communications with your committee in the future,
probably via netmail to you and other members.
3. For the purpose of formal liaison between our group and yours, we
would like to invite the JEIDA committee to select one person who will
be a member of our Steering Committee and one person who will be a
member of our Technical Committee. (One person can fill both posts, if
you like.) These members will be invited to any face-to-face committee
meetings we might have, but we expect these to be rare events. We
believe that the Japanese members would be able to participate in
almost all committee decisions, even if he is unable to attend some
meetings in the U.S.
Does this seem like a reasonable plan to you? Are there important
segments of the Japanese Common Lisp community who would not be
represented under this plan? Do you have any other suggestions on how
we might handle this?
If you agree with this plan, we will announce it on the Common-Lisp
mailing list, which many Japanese researchers will see.
Best regards,
Scott Fahlman
(on behalf of the Common Lisp Technical and Steering Committees)
∂01-Jun-86 1507 Bobrow.pa@Xerox.COM Re: Proposed message
Received: from XEROX.COM by SU-AI.ARPA with TCP; 1 Jun 86 15:07:04 PDT
Received: from Cabernet.ms by ArpaGateway.ms ; 01 JUN 86 15:07:01 PDT
Date: 1 Jun 86 15:06 PDT
Sender: Bobrow.pa@Xerox.COM
Subject: Re: Proposed message
In-reply-to: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>'s message of Sat,
31 May 86 21:55 EDT
To: Fahlman@C.CS.CMU.EDU
cc: cl-steering@SU-AI.ARPA
From: Bobrow.pa@Xerox.COM (Danny Bobrow)
Message-ID: <860601-150701-1707@Xerox>
Scott,
I like the message. Should we include a description of the difference
between the steering and technical committees (what the former does, for
example)?
----- dgb:
∂01-Jun-86 1522 FAHLMAN@C.CS.CMU.EDU Proposed message
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 1 Jun 86 15:22:11 PDT
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Sun 1 Jun 86 18:19:01-EDT
Date: Sun, 1 Jun 1986 18:18 EDT
Message-ID: <FAHLMAN.12211435558.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: Bobrow.pa@λXerox.COM (Danny Bobrow)λ
Cc: cl-steering@SU-AI.ARPA
Subject: Proposed message
In-reply-to: Msg of 1 Jun 1986 18:06-EDT from Bobrow.pa at Xerox.COM (Danny Bobrow)
Good idea. The steering and technical committees have been described
earlier on the mailing list, but some of the Japanese have not been
reading this for very long. The following sentence should do it:
"The Steering Committee is concerned with the administrative issues in
developing a proposed standard and submitting it to ANSI and ISO for
formal approval; the Technical Committee is concerned with the technical
content of the proposal."
-- Scott
∂02-Jun-86 1240 OHLANDER@USC-ISIB.ARPA Re: Proposed message
Received: from USC-ISIB.ARPA by SU-AI.ARPA with TCP; 2 Jun 86 12:39:56 PDT
Date: 2 Jun 1986 12:38-PDT
Sender: OHLANDER@USC-ISIB.ARPA
Subject: Re: Proposed message
From: OHLANDER@USC-ISIB.ARPA
To: Fahlman@C.CS.CMU.EDU
Cc: cl-steering@SU-AI.ARPA
Message-ID: <[USC-ISIB.ARPA] 2-Jun-86 12:38:53.OHLANDER>
In-Reply-To: <FAHLMAN.12211212771.BABYL@C.CS.CMU.EDU>
Scott,
I endorse your message and suggest that you should send
it on behalf of the Common Lisp Technical and Steering Committees.
Ron
∂03-Jun-86 1151 RPG Japan
To: cl-steering@SU-AI.ARPA
Stop the presses! I just talked to a group of Japanese visitors,
and they thought that Ida was too young, and that JEIDA was the
wrong way to go to get the Japanese to go along with the standard.
I'll have more details later tonight - I'm on my way to the airport.
-rpg-
∂03-Jun-86 1341 FAHLMAN@C.CS.CMU.EDU Japan
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 3 Jun 86 13:41:29 PDT
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Tue 3 Jun 86 16:40:55-EDT
Date: Tue, 3 Jun 1986 16:40 EDT
Message-ID: <FAHLMAN.12211941979.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: Dick Gabriel <RPG@SU-AI.ARPA>
Cc: cl-steering@SU-AI.ARPA
Subject: Japan
In-reply-to: Msg of 3 Jun 1986 14:51-EDT from Dick Gabriel <RPG at SU-AI.ARPA>
OK, nothing has happened in public yet and I've sent nothing to Ida, so
we'll wait for the rest of Dick's input.
-- Scott
∂04-Jun-86 1224 RPG Japan
To: cl-steering@SU-AI.ARPA
Yesterday a Japanese tour group came through Lucid, and the
discussion turned towards standardization. I mentioned that
we were thinking of asking JEIDA to appoint a member. One of the
people there was Prof. Haruki Ueno from Tokyo Denki University,
and he said he was Ida's professor. He strongly stated that
although Ida is a good guy, he is too young to command the respect
of the Japanese computing community. Ueno and others pointed out that
unless we worked through the Japanese Information Processing Society,
the process would not be taken seriously. I don't know anything
about this society, but I became a little alarmed by what I heard.
Any thoughts?
-rpg-
∂04-Jun-86 1502 FAHLMAN@C.CS.CMU.EDU Japan
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 4 Jun 86 15:02:44 PDT
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Wed 4 Jun 86 18:02:33-EDT
Date: Wed, 4 Jun 1986 18:02 EDT
Message-ID: <FAHLMAN.12212218988.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: Dick Gabriel <RPG@SU-AI.ARPA>
Cc: cl-steering@SU-AI.ARPA
Subject: Japan
In-reply-to: Msg of 4 Jun 1986 15:24-EDT from Dick Gabriel <RPG at SU-AI.ARPA>
This is the sort of thing I was afraid of. It may be that there's a
university/industry split in Japan, with Ida and the JEIDA people on one
side and JIPS on the other. Or it may be more complex than that. My
fear is that there may be nobody who is both senior enough to command
the proper respect and also interested in Common Lisp and willing to
devote soem effort to it. I'm not sure what we do then. Maybe ask JIPS
to appoint someone, even if he's only a figurehead, and proceed that
way.
We really do need to get some more data points from senior people over
there, I guess.
-- Scott
∂05-Jun-86 1522 RPG Japanese
To: cl-steering@SU-AI.ARPA
I got this response to a note to Hiroshi Okuno, the lead guy on
the TAO machine project at NTT, who was recommended to me
by Ueno as a contact person for Japanese standardization.
Dick,
I think that Prof. Eichi Wada, Univ. of Tokyo, is the right person
to organize the Lisp Standarization committee in Japan. I sent
several messages to persuade him to organize such a committee and
information on ANSI and ISO standarization of Lisp, but I haven't
received any reply from him. He is the chairman of the programming
language committee of IFIP in Japan (sorry, I don't know the precise
name of the committee, maybe SC22). All Japanese committees of IFIP
belong to IPSJ (Information Processing Society of Japanese, Japanese
equivalent to ACM.) He is also the chairman of WGSYM of IPSJ and
Prof. Ida is one of the co-chairmen. (I was the former co-chairman.)
JEIDA is a private organization concering Lisp Standarization. As you
know, Prof. Ida is the chairman of JEIDA Lisp Subset Committee.
Prof. Wada attended the First Lisp Conference and discussed with Guy.
I don't know whether gls remembered him.
The network address of Prof. Wada is
wada%utokyo-relay.csnet@relay.cs.net
His postal address is
Department of Mathematical Engineering
Faculty of Engineering
University of Tokyo
Hongo, Bunkyo-ku
Tokyo 113, Japan
The postal address of IPSJ is
Information Processing Society of Japan
3-5-8 Shiba-Park, Minato-ku
Tokyo 105, Japan
I'd advise you to send a letter both to Prof. Wada and to IPSJ.
By the way, where did you met with Prof. Ueno? He is one of my best
advisers and friends.
∂10-Jun-86 0656 FAHLMAN@C.CS.CMU.EDU Plans for Lisp Conference
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 10 Jun 86 06:56:35 PDT
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Tue 10 Jun 86 09:56:35-EDT
Date: Tue, 10 Jun 1986 09:56 EDT
Message-ID: <FAHLMAN.12213703387.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: cl-steering@SU-AI.ARPA
Subject: Plans for Lisp Conference
We'd better make some firm plans for meetings in and around the Lisp
conference, if we intend to have any. RPG has tentatively scheduled a
meeting on Object-Oriented stuff on the afternoon of Aug 6, after the
conference ends. What else do we need? A meeting among ourselves (as
many as are presnt in Boston)? Some sort of formal session having to do
with X3J13? An open Q&A session for interested members of the public?
Any sort of session during the conference itself? (Probably too late to
schedule that now.) The only big free slot seems to be Tuesday night,
and if we don't move soon, people will have firm travel plans that will
preclude anything before or after.
-- Scott
∂10-Jun-86 0656 MATHIS@USC-ISIF.ARPA EuLisp meeting in Bath -- Private Message
Received: from USC-ISIF.ARPA by SU-AI.ARPA with TCP; 10 Jun 86 06:56:47 PDT
Date: 10 Jun 1986 06:56-PDT
Sender: MATHIS@USC-ISIF.ARPA
Subject: EuLisp meeting in Bath -- Private Message
From: MATHIS@USC-ISIF.ARPA
To: cl-steering@SU-AI.ARPA
Message-ID: <[USC-ISIF.ARPA]10-Jun-86 06:56:06.MATHIS>
PRIVATE MESSAGE
I have just returned from the EuLisp meeting in Bath, England, on
June 2, 1986. I have three reports which I will send to you from
that meeting. One is a two page summary, another is a preprint of
their paper for the August Lisp Conference, and the third is a
draft of their proposal. These are hard copy documents so I need
regular mailing addresses. I have good addresses for Fahlman,
Gabriel, Moon, Ohlander, Squires, and Weinreb (in the mail this
afternoon). Anybody else who wants copies should give me a good
mailing address.
The first two discuss their subsetting idea as mostly a
definitional approach to defining their level-2 language, which
should be very much like Common Lisp. There was very little talk
of implementing their level-0 (sort of like Scheme), but there
did seem to be some concern about implementations and useability
of their level-1. The meeting brought out some disagreement
between the members of the group about doing things the Common
Lisp way or doing things the "right" way. When an ISO group is
formed, some Common Lisp decisions will have to be revisited in
forming a consensus, but don't be surprised if a lot of the
Europeans back the existing Common Lisp approach (and of course
others oppose it). The ones who wanted to change a lot of things
did not seem to have very strong support within the group (but
remember they were on their good behavior for a foreign visitor).
The third report is the beginning draft of their proposal. This
is a very private document of theirs which they must have assumed
I would circulate, but I wouldn't want to make a big deal about
it. It was mainly drafted by Herbert Stoyan of Erlangen, Germany.
Some parts of it have evidently been lost in electronic
transmission and editing. They hope to have it finished by their
next meeting (early July) and have it available at the August
Lisp meeting in Boston. There is some real anti-Common Lisp
phrasing in it, to which a number of the people at the meeting
objected.
Attendance: Jeff Dalton (AI Appls Inst, Edinburgh); John Fitch
(Univ of Bath); Timm Krumnack (Krupp-Atlas Elecktronik, Germany);
Eugen Neidl (Lab de Marcoussis, France, they are building a Lisp
machine); Andy Norman (Hewlett-Packard Labs, Bristol, England);
Julian Padget (Univ Bath); Pete Richards (Systems Designers,
Surrey, England, really representing the Symbolics Users Group);
Herbert Stoyan (Univ of Erlangen, Germany); John Sturdy (Univ
Bath, grad student); Quyen Tran (AFNOR, France); Sam Valentine
(Systems Designers, Surrey, England, representing POPLOG); John
Williams (Univ of Sussex, doing Lisp for POPLOG); and Robert
Mathis.
Chailloux was not able to be there. Fitch and Stoyan seemed to be
the leaders of the revisionist group. Padget seemed more neutral.
Dalton seemed more of the Common Lisp defender. The industry
people were mostly listeners. There was very little technical
discussion (but the agenda had been set up that way). I was
there more to listen, but it was clear to me that some of their
arguments were weak (and conversely some were not). The sooner
we can start meeting together, the sooner all of you can begin to
work on them (and vice versa).
I still have to work out the ISO convenorship thing with
Chailloux and France. I have talked with him on the phone since
the meeting. There seems to be a real feeling of exclusion of
Europeans from the Common Lisp decision making. We will need to
expand our committees and we need to think of other ways to
include them.
-- Bob Mathis
∂10-Jun-86 0742 @GUIDO.THINK.COM:gls@AQUINAS.THINK.COM Mailing address
Received: from GODOT.THINK.COM by SU-AI.ARPA with TCP; 10 Jun 86 07:42:27 PDT
Received: from GUIDO.THINK.COM by Godot.Think.COM; Tue, 10 Jun 86 10:42:03 edt
Date: Tue, 10 Jun 86 10:42 EDT
From: Guy Steele <gls@Think.COM>
Subject: Mailing address
To: MATHIS@USC-ISIF.ARPA, cl-steering@SU-AI.ARPA
Cc: gls@AQUINAS
In-Reply-To: <[USC-ISIF.ARPA]10-Jun-86 06:56:06.MATHIS>
Message-Id: <860610104253.5.GLS@GUIDO.THINK.COM>
Guy L. Steele Jr.
Thinking Machines Corporation
245 First Street
Cambridge, Massachusetts 02142
(617)876-1111
∂10-Jun-86 0943 Bobrow.pa@Xerox.COM Re: Plans for Lisp Conference
Received: from XEROX.COM by SU-AI.ARPA with TCP; 10 Jun 86 09:43:22 PDT
Received: from Cabernet.ms by ArpaGateway.ms ; 10 JUN 86 09:33:10 PDT
Date: 10 Jun 86 09:33 PDT
Sender: Bobrow.pa@Xerox.COM
Subject: Re: Plans for Lisp Conference
In-reply-to: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>'s message of Tue,
10 Jun 86 09:56 EDT
To: Fahlman@C.CS.CMU.EDU
cc: cl-steering@SU-AI.ARPA
From: Bobrow.pa@Xerox.COM (Danny Bobrow)
Message-ID: <860610-093310-1800@Xerox>
I can be around on Thursday, if necessary after the Lisp conference.
-- danny
∂10-Jun-86 0943 Bobrow.pa@Xerox.COM Re: EuLisp meeting in Bath -- Private Message
Received: from XEROX.COM by SU-AI.ARPA with TCP; 10 Jun 86 09:43:15 PDT
Received: from Cabernet.ms by ArpaGateway.ms ; 10 JUN 86 09:31:49 PDT
Date: 10 Jun 86 09:31 PDT
Sender: Bobrow.pa@Xerox.COM
Subject: Re: EuLisp meeting in Bath -- Private Message
In-reply-to: MATHIS@USC-ISIF.ARPA's message of 10 Jun 86 06:56 PDT
To: MATHIS@USC-ISIF.ARPA
cc: cl-steering@SU-AI.ARPA
From: Bobrow.pa@Xerox.COM (Danny Bobrow)
Message-ID: <860610-093149-1794@Xerox>
Mailing Address
Daniel G. Bobrow
Xerox PARC
3333 Coyote Road
Palo Alto, Ca 94304
US
-- danny
∂10-Jun-86 1229 DLW@ELEPHANT-BUTTE.SCRC.Symbolics.COM Plans for Lisp Conference
Received: from [192.10.41.41] by SU-AI.ARPA with TCP; 10 Jun 86 12:29:06 PDT
Received: from CHICOPEE.SCRC.Symbolics.COM by ELEPHANT-BUTTE.SCRC.Symbolics.COM via CHAOS with CHAOS-MAIL id 18780; Tue 10-Jun-86 15:22:11 EDT
Date: Tue, 10 Jun 86 15:23 EDT
From: Daniel L. Weinreb <DLW@QUABBIN.SCRC.Symbolics.COM>
Subject: Plans for Lisp Conference
To: Fahlman@CMU-CS-C.ARPA, cl-steering@SU-AI.ARPA
In-Reply-To: <FAHLMAN.12213703387.BABYL@C.CS.CMU.EDU>
Message-ID: <860610152336.0.DLW@CHICOPEE.SCRC.Symbolics.COM>
Perhaps we should have a (prepared) announcement, to the attendees,
simply explaining what the present state of things is. I'd imagine
there'd be some interested people who do not have access to the
Common-Lisp mailing list, and there isn't any good was to disseminate
status information to them. We'd have to keep it short, in order to fit
into the conference schedule, and in deference to all the functional
programming mathematicians who don't care about Common Lisp anyway.
We'd also have to be careful about what we say vis a vis European
involvement and any other such touchy subjects.
∂10-Jun-86 1256 FAHLMAN@C.CS.CMU.EDU EuLisp meeting in Bath -- Private Message
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 10 Jun 86 12:56:14 PDT
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Tue 10 Jun 86 15:55:57-EDT
Date: Tue, 10 Jun 1986 15:55 EDT
Message-ID: <FAHLMAN.12213768800.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: MATHIS@USC-ISIF.ARPA
Cc: cl-steering@SU-AI.ARPA
Subject: EuLisp meeting in Bath -- Private Message
In-reply-to: Msg of 10 Jun 1986 09:56-EDT from MATHIS at USC-ISIF.ARPA
Bob,
I'm glad to hear that you survived the encunter at Bath. I'd be
interested in your views on whether the Eulisp group is going to hang
together once they get into hard choices. How deep are the splits?
A couple of reactions to your note:
When an ISO group is
formed, some Common Lisp decisions will have to be revisited in
forming a consensus, but don't be surprised if a lot of the
Europeans back the existing Common Lisp approach (and of course
others oppose it). The ones who wanted to change a lot of things
did not seem to have very strong support within the group (but
remember they were on their good behavior for a foreign visitor).
I've got no problem with revisiting some Common Lisp decisions. There's
never any harm in talking about things. I will have a big problem with
changing any of these decisions on purely aesthetic grounds. If the
Europeans intend to ignore the effect of changes on existing code and
implementations, then no consensus will be possible, since their goals
for this effort are fundamentally incompatible with ours.
There seems to be a real feeling of exclusion of
Europeans from the Common Lisp decision making.
The Europeans were excluded from the initial Common Lisp design process
for three reasons: (1) Lousy netmail connections to Britain at the time,
and none to the continent, (2) nobody over there expressed any interest
in participating, (3) it didn't occur to anyone in our group to seek out
possible European players. That's all history now; it can't be changed.
We should continue to empahsize that any Europeans who subscribe to our
goal of refining and standardizing the existing Common Lisp design
(perhaps by developing a multi-level spec) are more than welcome to
participate and, if it is someone with a sufficient reputation, to be on
the technical or steering committee.
We should continue to emphasize that if their goals are fundamentally
incompatible with ours, they are welcome to develop their own separate
language, as long as they don't try to stop us from doing what we need
to do.
We should be willing to talk about any changes they want to make, but
should make clear that we are not going to condier changes without
considering their cost to existing users and implementors.
What more can we do? As far as I'm concerned, Chailloux is welcome to
join the technical committee whenever he wants to, but not if he doesn't
agree with its goals.
-- Scott
∂10-Jun-86 1353 ALAN@AI.AI.MIT.EDU EuLisp meeting in Bath -- Private Message
Received: from AI.AI.MIT.EDU by SU-AI.ARPA with TCP; 10 Jun 86 13:53:42 PDT
Date: Tue, 10 Jun 86 16:54:05 EDT
From: Alan Bawden <ALAN@AI.AI.MIT.EDU>
Subject: EuLisp meeting in Bath -- Private Message
To: MATHIS@USC-ISIF.ARPA
cc: cl-steering@SU-AI.ARPA
In-reply-to: Msg of 10 Jun 1986 06:56-PDT from MATHIS at USC-ISIF.ARPA
Message-ID: <[AI.AI.MIT.EDU].54621.860610.ALAN>
[ Cc'd to cl-steering for the benefit of anyone else who might have reason
to be collecting our addresses... ]
Alan Bawden
Massachusetts Institute of Technology
Artificial Intelligence Laboratory
Room NE43-723
Cambridge, MA 02139
(617) 253-8843
∂10-Jun-86 1907 FAHLMAN@C.CS.CMU.EDU Plans for Lisp Conference
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 10 Jun 86 19:07:04 PDT
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Tue 10 Jun 86 22:06:38-EDT
Date: Tue, 10 Jun 1986 22:06 EDT
Message-ID: <FAHLMAN.12213836291.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: "Daniel L. Weinreb" <DLW@SCRC-QUABBIN.ARPA>
Cc: cl-steering@SU-AI.ARPA
Subject: Plans for Lisp Conference
In-reply-to: Msg of 10 Jun 1986 15:23-EDT from Daniel L. Weinreb <DLW at QUABBIN.SCRC.Symbolics.COM>
Well, if it is just going to be an announcement of what has happened,
maybe we can print up a bunch of fliers to be handed out with the
registration material and not waste people's time by having someone read
this aloud. Given that things have kind of slipped and it is now rather
late, maybe we should just have whatever internal meetings we need, plus
the object-oriented meeting that Dick already proposed. But I believe
that Bob Mathis wants to do some sort of official X3J13 thing while most
of the potentially-interested parties are nearby.
-- Scott
∂11-Jun-86 1015 DLW@QUABBIN.SCRC.Symbolics.COM Plans for Lisp Conference
Received: from SCRC-QUABBIN.ARPA by SU-AI.ARPA with TCP; 11 Jun 86 10:15:14 PDT
Received: from CHICOPEE.SCRC.Symbolics.COM by QUABBIN.SCRC.Symbolics.COM via CHAOS with CHAOS-MAIL id 7665; Wed 11-Jun-86 13:15:01 EDT
Date: Wed, 11 Jun 86 13:16 EDT
From: Daniel L. Weinreb <DLW@QUABBIN.SCRC.Symbolics.COM>
Subject: Plans for Lisp Conference
To: Fahlman@CMU-CS-C.ARPA
cc: cl-steering@SU-AI.ARPA
In-Reply-To: <FAHLMAN.12213836291.BABYL@C.CS.CMU.EDU>
Message-ID: <860611131606.2.DLW@CHICOPEE.SCRC.Symbolics.COM>
Yes, I think you're right. Having such a handout sounds like a good
idea. Maybe a lot of the text from it can be taken from some of the
mail that you've already written, that you distributed to Common-Lisp.
∂11-Jun-86 1141 FAHLMAN@C.CS.CMU.EDU Plans for Lisp Conference
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 11 Jun 86 11:41:40 PDT
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Wed 11 Jun 86 14:41:18-EDT
Date: Wed, 11 Jun 1986 14:41 EDT
Message-ID: <FAHLMAN.12214017347.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: "Daniel L. Weinreb" <DLW@SCRC-QUABBIN.ARPA>
Cc: cl-steering@SU-AI.ARPA
Subject: Plans for Lisp Conference
In-reply-to: Msg of 11 Jun 1986 13:16-EDT from Daniel L. Weinreb <DLW at QUABBIN.SCRC.Symbolics.COM>
OK, so far we've got an informational handout, RPG's proposed meeting
on object-oriented stuff (which he should announce ASAP), and nothing
more. We committee types can meet informally, I guess. I can see
several conference sessions I wouldn't mind skipping.
Is there anything else? A question and answer session might be more
trouble than it is worth. A formal X3J13 meeting may or may not be
required at this time.
-- Scott
∂11-Jun-86 1409 MATHIS@USC-ISIF.ARPA Plans for Lisp Conference
Received: from USC-ISIF.ARPA by SU-AI.ARPA with TCP; 11 Jun 86 14:09:42 PDT
Date: 11 Jun 1986 13:16-PDT
Sender: MATHIS@USC-ISIF.ARPA
Subject: Plans for Lisp Conference
From: MATHIS@USC-ISIF.ARPA
To: cl-steering@SU-AI.ARPA
Message-ID: <[USC-ISIF.ARPA]11-Jun-86 13:16:55.MATHIS>
There cannot be anything official for X3J13 since its first
meeting is to be September 23 and 24 in Washington. I was
planning to have a handout or some other kind of information
about that meeting. Scott and I should probably make a single
page (front and back) write-up that would give the status and
invite appropriate participation. We could talk about its
contents over the net and then Scott and I could finalize it near
the end of July. (I plan to be in Pittsburgh July 21-25.)
The EuLisp people think they are having a meeting in Boston and
when we talked about plans I got the feeling they wanted it to be
a joint meeting. If you add the Japanese, we're talking thirty
or more people -- that's too many for last minute arrangements.
If Tuesday night is available and meets most of our schedules, we
should go with it. The first decision is a time. The EuLisp
people still hadn't made their arrangements either. I'm hoping
that we will get together in small groups throughout the
conference to meet with people and explain what we are doing, but
I think we are going to need an organized group meeting too.
-- Bob
∂11-Jun-86 1410 MATHIS@USC-ISIF.ARPA EuLisp
Received: from USC-ISIF.ARPA by SU-AI.ARPA with TCP; 11 Jun 86 14:10:02 PDT
Date: 11 Jun 1986 13:39-PDT
Sender: MATHIS@USC-ISIF.ARPA
Subject: EuLisp
From: MATHIS@USC-ISIF.ARPA
To: cl-steering@SU-AI.ARPA
Message-ID: <[USC-ISIF.ARPA]11-Jun-86 13:39:33.MATHIS>
About the possibility of changing things in Common Lisp. Lots of
notations in mathematics were pretty arbitrary initially, but now
no one would think of changing them. The same applies to some
decisions in Common Lisp. (I think most of the decisions were
well founded and convincing arguments for them just need to be
reexplained; I'm talking about the weakest decisions.) At this
point the argument has to be much stronger than "this is the way
it should have been done originally" -- all these kind of
decisions have to be considered in their time context.
One topic that came up at the Bath meeting and on the net is the
relationship between NIL and () and their CAR, CDR, symbolp, etc.
[This was just a side comment when we had a break for coffee, so
I didn't get everything.] I would be at a loss to explain why
things are the way they are except to say that as people wrote
programs these were convenient ways for it to work and now that's
just the way people write programs.
I view standardization as very practical and related to the
marketplace, it is not language (re)design.
-- Bob
∂11-Jun-86 1410 MATHIS@USC-ISIF.ARPA Japanese and European participation
Received: from USC-ISIF.ARPA by SU-AI.ARPA with TCP; 11 Jun 86 14:10:25 PDT
Date: 11 Jun 1986 14:00-PDT
Sender: MATHIS@USC-ISIF.ARPA
Subject: Japanese and European participation
From: MATHIS@USC-ISIF.ARPA
To: cl-steering@SU-AI.ARPA
Message-ID: <[USC-ISIF.ARPA]11-Jun-86 14:00:24.MATHIS>
From Japan we may need to include a number of people. Ida seems
connected into the standards establishment. That is not the same
as being the most influential for Common Lisp's acceptance in a
broader community. From all our talk it seems we want Ida and
some others. I think we should invite Ida to participate and
help us find the other appropriate people.
I think we should invite Chailloux to join us too. It would be
appropriate for Scott to correspond with him or phone him to talk
about what's involved. There may be a couple of other Europeans,
but let's start with Chailloux. He'll be concerned about a
willingness to discuss the "European view" and trying to blunt US
dominance. [About US dominance -- I pointed out in a low key way
that the US was prepared to participate very actively in any ISO
language standardization effort and that having a European
convenor was not the way, necessarily, to smooth things out. I
tried to portray myself as about the most acceptable neutral
broker that they were likely to get.]
We need to do something on both the Japanese and European
participation. Since we expect most of the people we are
considering to be at the Boston meeting, we should have invited
their participation before then. We should have another round of
commenting on the net that concludes with the rest of you saying
"Bob and Scott do it."
-- Bob
∂11-Jun-86 1449 FAHLMAN@C.CS.CMU.EDU EuLisp
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 11 Jun 86 14:49:21 PDT
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Wed 11 Jun 86 17:32:58-EDT
Date: Wed, 11 Jun 1986 17:32 EDT
Message-ID: <FAHLMAN.12214048576.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: MATHIS@USC-ISIF.ARPA
Cc: cl-steering@SU-AI.ARPA
Subject: EuLisp
In-reply-to: Msg of 11 Jun 1986 16:39-EDT from MATHIS at USC-ISIF.ARPA
Since you ask about the NIL business, the dual identity of NIL as both a
symbol and a list, and the business about CAR and CDR of NIL being legal
(both evaluate to NIL), this is a useful but terribly ugly hack. It is
useful because you can use lists as data structures and access, for
example, the CADDR of a list, even if that list has been truncated and
has no CADDR under the old rules. The problem is that once people start
using this hack, it is very hard to fix up their code not to use it.
You never are sure that you've found all the places where the assumption
comes into play.
The feature first appeared in Interlisp, I think. It was adopted in
Maclisp sometime in the mid-70's so that Interlisp code could be
imported more easily, and the convention speard from there onto the Lisp
machine (though there was a switch on the Lisp Machine to disable this
feature).
We debated for many months whether to get rid of this overloading of NIL
and to split up the concepts of NIL and the empty list into separate
items. This was one of the few decisions that almost tore the Common
Lisp effort apart. Finally, we decided that we would go with the status
quo in Maclisp, ugly as it was, so that people moving old code to Common
Lisp would not be driven crazy by subtle bugs. This was traumatic for
all of us -- the first of many victories of pragmatism over beauty. I
doubt that a proposal to re-open this question would get very far; there
has been too much blood spilled on both sides of the issue.
-- Scott
∂11-Jun-86 1551 OHLANDER@USC-ISIB.ARPA Re: Japanese and European participation
Received: from USC-ISIB.ARPA by SU-AI.ARPA with TCP; 11 Jun 86 15:51:03 PDT
Date: 11 Jun 1986 15:48-PDT
Sender: OHLANDER@USC-ISIB.ARPA
Subject: Re: Japanese and European participation
From: OHLANDER@USC-ISIB.ARPA
To: MATHIS@USC-ISIF.ARPA
Cc: cl-steering@SU-AI.ARPA
Message-ID: <[USC-ISIB.ARPA]11-Jun-86 15:48:27.OHLANDER>
In-Reply-To: <[USC-ISIF.ARPA]11-Jun-86 14:00:24.MATHIS>
Bob,
I certainly trust your and Scott's judgement. Go to it.
Ron
P.S. What are the dates of the Lisp Conference that we are all
talking about?
∂12-Jun-86 1302 FAHLMAN@C.CS.CMU.EDU Lisp Conference
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 12 Jun 86 13:02:05 PDT
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Thu 12 Jun 86 15:38:59-EDT
Date: Thu, 12 Jun 1986 15:10 EDT
Message-ID: <FAHLMAN.12214284895.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: cl-steering@SU-AI.ARPA
Subject: Lisp Conference
So what I seem to be hearing is the following:
1. We put out an announcement letter and make it available at conference
registration. This will describe how to participate in X3J13, among
other things. Mathis and I will work on this.
2. RPG will announce the Object-Oriented session once he has worked out
the details.
3. We will find some time for all of us (at least, all who make it to
Boston) to get together. Try to keep Tuesday night open.
4. We will talk with the Eulisp people and see if they want to have a
joint meeting.
5. That's all. No other public activities related to Common Lisp.
Right?
-- Scott
∂12-Jun-86 1515 DLW@ELEPHANT-BUTTE.SCRC.Symbolics.COM EuLisp
Received: from [192.10.41.41] by SU-AI.ARPA with TCP; 12 Jun 86 15:15:03 PDT
Received: from CHICOPEE.SCRC.Symbolics.COM by ELEPHANT-BUTTE.SCRC.Symbolics.COM via CHAOS with CHAOS-MAIL id 20854; Thu 12-Jun-86 17:32:28 EDT
Date: Thu, 12 Jun 86 17:34 EDT
From: Daniel L. Weinreb <DLW@QUABBIN.SCRC.Symbolics.COM>
Subject: EuLisp
To: Fahlman@CMU-CS-C.ARPA, MATHIS@USC-ISIF.ARPA
cc: cl-steering@SU-AI.ARPA
In-Reply-To: <FAHLMAN.12214048576.BABYL@C.CS.CMU.EDU>
Message-ID: <860612173406.7.DLW@CHICOPEE.SCRC.Symbolics.COM>
Date: Wed, 11 Jun 1986 17:32 EDT
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
I doubt that a proposal to re-open this question would get very far; there
has been too much blood spilled on both sides of the issue.
Right. It's sort of a shame that so much of the recent Common-Lisp mail
has been proposals to reopen all kinds of questions. It's gotten to the
point where it's hard to find the interesting messages among all the
"Gee, why is Common Lisp like this, it really ought to be like that"
mail. I don't know what to do about this.
∂12-Jun-86 1651 FAHLMAN@C.CS.CMU.EDU EuLisp
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 12 Jun 86 16:51:31 PDT
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Thu 12 Jun 86 19:51:03-EDT
Date: Thu, 12 Jun 1986 19:51 EDT
Message-ID: <FAHLMAN.12214335899.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: "Daniel L. Weinreb" <DLW@SCRC-QUABBIN.ARPA>
Cc: cl-steering@SU-AI.ARPA
Subject: EuLisp
In-reply-to: Msg of 12 Jun 1986 17:34-EDT from Daniel L. Weinreb <DLW at QUABBIN.SCRC.Symbolics.COM>
Right. It's sort of a shame that so much of the recent Common-Lisp mail
has been proposals to reopen all kinds of questions. It's gotten to the
point where it's hard to find the interesting messages among all the
"Gee, why is Common Lisp like this, it really ought to be like that"
mail. I don't know what to do about this.
All this will go away when we start making actual decisions on actual
issues. Idle speculation like this will get shot down early by the moderator
(me), unless the person in question makes clear that it is discussion
for the future and not aimed at the current standardization effort.
I've been trying to get everything set so that I can start putting major
amounts of time into this, but I've had a few higher-priority things to
clean up first (e.g. CMU's DARPA Basic Research proposal isn't quite
finalized yet, though it's getting very close).
Anyway, I'll start cracking the whip or pounding on the hull or whatever
I'm supposed to do RSN (Real Soon Now).
-- Scott
∂12-Jun-86 2234 FAHLMAN@C.CS.CMU.EDU [a37078%ccut.u-tokyo.junet%utokyo-relay.csnet: Common Lisp Meeting]
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 12 Jun 86 22:34:14 PDT
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Fri 13 Jun 86 01:34:08-EDT
Date: Fri, 13 Jun 1986 01:34 EDT
Message-ID: <FAHLMAN.12214398356.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: cl-steering@SU-AI.ARPA
Subject: [a37078%ccut.u-tokyo.junet%utokyo-relay.csnet: Common Lisp Meeting]
I just got this from Ida. My answer to him follows...
Date: Fri, 13 Jun 86 12:13:18+0900
From: Masayuki Ida <a37078%ccut.u-tokyo.junet%utokyo-relay.csnet at CSNET-RELAY.ARPA>
To: fahlman, ida at UTOKYO-RELAY.CSNET
Re: Common Lisp Meeting
Dear Prof. Fahlman,
I will go to USA to attend Lisp conf at MIT, and to attend AAAI86.
I guess there will be a Common Lisp Meeting.
I want to attend it.
Furthermore, I want to present a short speech on the meeting about the current
status of the Common Lisp related activity in Japan.
I feel I have a resposibility to play a role of the interface between USA and Japan for the matter.
I do not know who is the best person to send this mail,
but I am sending it to you only.
Because I think you are one of the best person of Common Lisp with university
background.
If will be granted, I have the following item to speak.
1) What is our subsetting. We can distribute the copies at the speech.
2) What is our on-going decision on Kanji and string/character extension.
3) What is the current status in japan.
Last fall 1985, we made a questionnare about the CommonLisp/AI, including
a question like what language do you use, what is you opinion about Common lisp,
what langauge features are good in Common Lisp,...
We have formed AI Association from april.
We are now starting a working committee for JIS which is correspondent to
the action of ISO.
And Other things.
Can I have your frank opinion or suggestion ?
Should I ask it to other person ?
Or, I can not have a speech ?
Thank you.
Masayuki Ida
ida%utokyo-relay.csnet@csnet-relay.arpa
(I can also get a mail through this return path)
∂12-Jun-86 2236 FAHLMAN@C.CS.CMU.EDU [Fahlman: Common Lisp Meeting]
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 12 Jun 86 22:35:47 PDT
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Fri 13 Jun 86 01:35:41-EDT
Date: Fri, 13 Jun 1986 01:35 EDT
Message-ID: <FAHLMAN.12214398638.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: cl-steering@SU-AI.ARPA
Subject: [Fahlman: Common Lisp Meeting]
Date: Friday, 13 June 1986 01:32-EDT
From: Scott E. Fahlman <Fahlman>
To: ida%utokyo-relay.csnet at CSNET-RELAY.ARPA
cc: fahlman
Re: Common Lisp Meeting
Professor Ida,
I am pleased to hear that you will be at the Lisp Conference. Those of us on
the technical and steering committees in the U.S. very much want to meet
with you to discuss what sort of formal liaison should exist between the
Japanese Common Lisp community and our group. We welcome Japanese
participation in the design discussions and hope that there will be more
of it, but we also want to include one or more Japanese members on our
technical and steering committees, or set up parallel committees in the
U.S. and Japan that would work closely together, or something like that.
We have talked to a few of our colleagues in Japan about how to proceed
with this. Some have suggested that we should invite your JEIDA
committee to nominate someone to join our committee. Others have felt
that we must carefully observe the proper formal procedures in dealing
with the Japanese and have said that it is important to involve some
very senior people in this process, even if they do not have much time
or energy to spend on Common Lisp. We want to make it clear that we
view Japan as a very important partner in the standardization effort,
but we don't know what the proper formal steps are or what groups should
be consulted. I would very much appreciate hearing your views on how we
should handle this. Is this new JIS committee on Lisp the right group
for us to deal with?
On the issue of a general Common Lisp meeting at the Lisp Conference, I
don't think there will be one. We got started rather late in thinking
about this, and now it is rather late to set up such a meeting. There
is no time left during the conference, so a meeting would have to be the
day before the conference or the day after. Many people already have
travel plans and would be unable to stay for an extra day. So I am
afraid that there will not be an opportunity for you to present your
three topics to a general Common Lisp meeting.
Dick Gabriel is about to announce that there will be an open meeting on
Wednesday afternoon (August 6), after the Lisp Conference is over, to
discuss Object-Oriented programming in Common Lisp. The technical and
steering committees will be meeting at some time during the conference,
perhaps on Tuesday night, and I am sure that you would be welcome to
join us in this meeting and to tell us about the situation in Japan.
The Eulisp group plans to meet at some time during the Boston conference
as well, and many of us will attend that meeting if they allow us to; we
hope that we can make peace with those people without agreeing to let
them put radical changes into Common Lisp. The first formal meeting of
the ANSI committee, X3J13, will be in Washington on September 23 and 24.
The rules of ANSI make it impossible for this to occur at the time of
the Lisp Conference. We will be handing out a printed announcement with
the Lisp Conference registration materials that will describe what has
been done on standardization in the U.S. and that invites everyone to
participate in X3J13 if they want to.
In my view, complex issues like subsetting and extended character sets
are best handled by netmail. I plan to start detailed technical
discussions on a number of issues very soon, and I hope that we work out
a detailed agreement on how to handle this the Boston meeting. Some
discussion has occurred already, as you have seen, though nothing has
been settled. Since this extension exists mostly to accommodate Kanji,
we certainly won't adopt anything that the Japanese Lisp community
doesn't like.
Best regards,
Scott Fahlman
∂13-Jun-86 1007 RPG Use of Lucid Manual
To: cl-steering@SU-AI.ARPA
Ok, our lawyers have looked into the situation, and there is
no simple solution until we start to negotiate with ANSI.
That is, there seems to be no default way to set up copyright
protection for Lucid that is reasonble for the committee and suitable for
Lucid. One way to proceed is for Lucid's lawyers to draw up
an agreement that the committee signs and which does the proper
protection. The protection clause will be tough - Lucid will be
able to veto the document if it is felt that it jeopardizes the
Lucid copyright.
On the other hand, I have a large say in what Lucid vetoes. How shall
we proceed?
-rpg-
∂13-Jun-86 1121 FAHLMAN@C.CS.CMU.EDU Use of Lucid Manual
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 13 Jun 86 11:21:34 PDT
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Fri 13 Jun 86 14:16:01-EDT
Date: Fri, 13 Jun 1986 14:15 EDT
Message-ID: <FAHLMAN.12214537051.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: Dick Gabriel <RPG@SU-AI.ARPA>
Cc: cl-steering@SU-AI.ARPA
Subject: Use of Lucid Manual
In-reply-to: Msg of 13 Jun 1986 13:07-EDT from Dick Gabriel <RPG at SU-AI.ARPA>
Can you show us the exact language of the agreement that your lawyers
want?
I've been reluctantly coming around to the view that the easiest way to
proceed is for me to write a new specificaton document from scratch.
I'd rather spend time writing than hassling with lawyers. This document
would be copyrighted by me personally, with an agreement (informal or in
writing, whatever people are happy with) that I will try to make it
reflect precisely the decisions of the technical committee and that I
will handle the rights to this work in accordance with the wishes of the
combined technical and steering committees. We could decide to turn the
copyright over to ANSI or whatever later on. I would not be interested
in getting any money out of this, though if I do the work I would like
to keep my name on the thing in some prominent position -- it helps my
employers at CMU to appreciate that I'm doing SOMETHING with my time.
Given the amount of work this would entail, the document would be as
terse, precise, and technical as I can make it. There would very
definitely be a place for a friendlier manual, perhaps a second edition
of Steele if he wants to create one, but we would all agree that this
new thing is the definitive spec.
To make the MIT contingent happy, it would be done initially in vanilla
80-column ASCII, though we'd probably convert it to TeX at the end.
I'd still prefer to start with Steele's manual or with Lucid's, but that
is looking less and less like a live option.
-- Scott
∂13-Jun-86 2149 FAHLMAN@C.CS.CMU.EDU [a37078%ccut.u-tokyo.junet%utokyo-relay.csnet: Lisp standardization]
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 13 Jun 86 21:49:13 PDT
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Sat 14 Jun 86 00:49:10-EDT
Date: Sat, 14 Jun 1986 00:49 EDT
Message-ID: <FAHLMAN.12214652306.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: cl-steering@SU-AI.ARPA
Subject: [a37078%ccut.u-tokyo.junet%utokyo-relay.csnet: Lisp standardization]
Here is Ida's response to the note I sent him. It is a bit hard to
parse, as you will see, but it does contain lots of good information
about the structure of the effort in Japan. I'm still trying to sort it
all out, but it looks like Ida is certainly one of the people we want,
maybe on the steering committee as he suggests. Suggestions are welcome
at this point.
-- Scott
---------------------------------------------------------------------------
Date: Sat, 14 Jun 86 11:57:40+0900
From: Masayuki Ida <a37078%ccut.u-tokyo.junet%utokyo-relay.csnet at CSNET-RELAY.ARPA>
To: fahlman, ida at UTOKYO-RELAY.CSNET
Re: Lisp standardization
Professor Fahlman,
Thank you for your quick responce to my mail.
Here are my views/opinions/descriptions about the things you wrote to me.
1) My visit to Lisp conference and AAAI conference.
I will visit USA with several persons of our committee as a team.
Scheduled dates are one week stay at Boston from Aug.3 to 10,
and another one week stay at AAAI site, roughly.
1') I will join you at the meeting you suggested. and I am pleased to know
I will be welcomed to discuss and tell the situation in japan.
1'') As I stated in 1), I will be with several colleagues at hotel.
We will have a meeting at the hotel.
So, I want to arrange an invitation to our meeting.
Can you spare your time to join us at Boston ?
2)General steps toward the standardization of computer languages in japan.
There is only one committee for MITI whose name is JIS programming language
standardization or so. All the computer languages are defined by this
committee. But the actual working is not carried by the committee, like
SC22 forms WG for each language. The membership of this top committee
are not opened and I am not the member of this top committee.
I think almost all the members are very senior persons.
From my experinece and my knowledge, the standardization is initially
directed by MITI. This task force is undertaken by Jeida or IPSJ.
After the actual works by Jeida or IPSJ finish, MITI calls the members for
the top JIS committee and ask them to guarantee it. The draft which appear to
the top committee is not actually discused, when the language spec is parallely
defined to ANSI.
Jeida standardization team is carried by Prof. Yoneda (u-tokyo).
IPSJ standardization team is carried by prof. Nakata (u-Tsukuba).
Prof. Nakata is an official member of ISO TC22 as a representative of Japan.
(he gave me a copy of Bob Mathis's proposal of Ad Hoc Group on the preparation
of NWI on Prolog and LISP to ISO/TC97/SC22)
The documents appeared at ISO are send to MITI, then forwarded to several
persons, including Prof. Nakata at least.
He has, currently, a role to catch up the standardization of Fortran, Cobol,...
On the other hand, Prof. Yoneda has a role to establish a standard
for more "fresh" languages, like C, Ada, Lisp,...
MITI select and decide which team is more suitable for any computer languages.
Last tuesday, June 10, I was called by the staff of Prof. Yoneda's committee
at Jeida.
He told me that MITI suggest to start the working committee for Lisp
standardization, and that the committee is under Prof. Yoneda's committee
and I should be the chair of the JIS committee also.
Then I will start the working committee to make a JIS draft with 13 members.
the number of members is prior assigned and given to me.
The scheduled dates of this year is one-a-two-month.
The first meeting will be in July.
Prof.Yoneda (and Prof. Nakata) is very senior person.
I think the formal process in Japan is going just like you mentioned.
I mean I agree your suggestion of your mail. i.e. ANY offical activities for
standardization in Japan need senior persons who have responsibilities to
totally control the whole process, even though he has only a basic knowledge
about the language, and he can not understand the details
or he have no time to spare to learn the language details.
This JIS committee is different from the Common Lisp committee I have been
talking about. But, they are all in Jeida.
And they will be gathered to form a one large committee, I think.
I think it is very usual to form a JIS working committee which is parallel to
ANSI/ISO committee and the JIS committee will communicate with ANSI committee.
3) Member to ANSI committee from Japan
I think the chair of the JIS committee should be a member of ANSI committee for
this case. The reason is to avoid the separation of two standardizations
and to keep ANSI committee can totally control the whole thing.
I think the latter property is important, considering an unfortunate condition.
Further, I even think it might be the best that someone in ANSI committee
will attend Jeida committee.
My current Jeida Common Lisp committee have totaly , over 40 members from
26 different organizations.
They have more knowledge and skill than before.
But KCL persons have a great role and a great infruence to Common Lisp
in Japan. So, technically, Mr. Yuasa or Mr. Hagiya is the best person to
technical committee. I think I am the next to them for the technical matter.
For steering and standardization, I think I am the best person to join.
Last april AI Association of Japan was formed. in my view, this organization
has a relation to Common Lisp as a user organization.
There is also a standardization committee. I was asked by them to be a chair
for the standardization committee. But it is not formed yet. I do not know
whether this group will survive or no now. But as the result of our
questionnair shows, AI application in Japan is 60% based on Lisp or more,
and the most actually used Common Lisp implemetation is VAXlisp,then
Symbolics Lisp, then KCL. We should watch what the user society want.
4) Object oriented facility for Common Lisp.
I have been following CommonLoops.
Last year, before PCL appeared, I designed an interpretation of CommonLoops
and presented a paper on it.
Last Feb, I stayed at Xerox PARC for one week.
I have experienced and somewhat assisted them to improve PCL.
Xerox lawyer permitted me to carry back PCL sources.
Now, I play a role of re-distributor of PCL in Japan.
I am now researching with PCL.
Since 1984 fall, I followed the discussion of o-o-bboard with the permission of
Ken Kahn. Since last summer, I directed some members of my committee to catch
up which is the best for Common Lisp among CommonLoops, objectLisp,...
I think we, japanese are ready to accept the function call generalization
of message sending and defstruct based flavor and so on.
Several researchers in japan, to my surprise, already presented papers for
present Prolog like facility upon CommonLoops-like object oriented facility.
5) Subset.
Personally, I have an opinion that there should be two levels of Lisp
language specification.
Our subset working group will present their polish up of my proposal at July
8th in Japan. This group will make a pilot version of the subset.
This subset can not self-compile itself.
BUt this subset is intended to be fully compatible to the super.
I have several friends in Gold Hill computers.
Last March, I presented our subset draft to Dr. Jerry Barber at his office.
And discussed with him for one or two hours.
I also informed Professor Pat. Winston at his office.
I hope we can make peace with them.
As to EuLisp, here is Dr. Jean Peer Briot from Paris who is now visiting
Japan as a visiting scientist, who has a relation to Chaillox of LeLisp.
I was phoned by him and we met in tokyo.
He told me that he was directed to meet me by Chaillox.
I gave several staffs to him.
6) kanji and character/string
We will polish up our discussion.
I formed a working group for it. members are from ETL, HItachi, NEC, Fujitsu,
Xerox, Symbolics, I and some othe rpersons.
I think we can have some more concrete opinion before I will goto USA.
I do not think it will be integrated into the one and only one opinion
immediately. I think it may need a voting or take a year or so.
Masayuki Ida
∂14-Jun-86 0655 MATHIS@USC-ISIF.ARPA EuLisp and Boston
Received: from USC-ISIF.ARPA by SU-AI.ARPA with TCP; 14 Jun 86 06:55:01 PDT
Date: 14 Jun 1986 06:53-PDT
Sender: MATHIS@USC-ISIF.ARPA
Subject: EuLisp and Boston
Subject: [ Fitch@Cs.Ucl.AC.UK: Standards meeting at Boston]
From: MATHIS@USC-ISIF.ARPA
To: cl-steering@SU-AI.ARPA
Message-ID: <[USC-ISIF.ARPA]14-Jun-86 06:53:53.MATHIS>
For your information
Begin forwarded message
Received: FROM CS.UCL.AC.UK BY USC-ISIF.ARPA WITH TCP ; 12 Jun 86 11:15:22 PDT
Date: Wed, 11 Jun 86 22:53:22 BST
From: Fitch@Cs.Ucl.AC.UK
To: rhh%mit-mc.arpa@Cs.Ucl.AC.UK
Cc: mathis@usc-isif.arpa, bond!m42!eulisp%ux63.bath.ac.uk@Cs.Ucl.AC.UK
Subject: Standards meeting at Boston
Return-Path: <Fitch@Cs.Ucl.AC.UK>
I heard recently from Bob Mathis that he had contacted you about the
possiblity of holding a meeting during the LISP conference about LISP
standardisation. As you might have heard, there is also considerable
interest in this matter in Europe too, such that there is a group of
people meeting monthly to develop a standards proposal. That european
group generally meets on the first Monday of every month, which in August
coincides with the first day of the LISP conference, therefore it was
agreed that we would try to hold the August meeting of the EuLISP committee
during the Boston meeting. We also feel it is particularly important that
there should be one such standards meeting and so we would like the
general discussion on standards and our monthly meeting (at least those
parts of it that are not too boring and organisational) to be held
jointly. Will it be possible for you to arrange a room for this?
Thanks.
--Julian (Padget)
--------------------
End forwarded message
∂14-Jun-86 1250 FAHLMAN@C.CS.CMU.EDU Standards
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 14 Jun 86 12:49:58 PDT
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Sat 14 Jun 86 15:49:55-EDT
Date: Sat, 14 Jun 1986 15:49 EDT
Message-ID: <FAHLMAN.12214816283.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: Mathis@USC-ISIF.ARPA
Cc: cl-steering@SU-AI.ARPA
Subject: Standards
Bob,
I recieved your packet of material obtained from the Eulisp group.
Thanks.
One point they make is that the creation of a separate Common Lisp
committee under ANSI is in violation of ISO rules and that the British
stadards organization is upset about this. Is this true? Is it
serious? I have found it reassuring to believe that, whatever stupid
thing ISO does, we would at least have an ANSI standard for Common Lisp.
If they can prevent that, while seizing control of the ISO machinery,
then we're back to having a completely informal standard for Common Lisp
that everyone follows, while there is an official ISO standard that is
supported by six people (and 20 countries) worldwide.
Obviously there are a few people in that group have are personally quite
bitter about Common Lisp passing them by. Stoyan, Padgett, and Fitch, I
believe. There were some beautiful examples of venomous writing in
their internal document, all aimed at Common Lisp. They make excellent
use of the Brooks and Gabriel critique as a weapon against us. I don't
know what one does to assuage such intense feelings, except to
reciprocate with as much reasonableness as we can muster and hope that
they dissipate over a period of a year or two.
They repeatedly level three criticisms at the existing Common Lisp:
1. It is big.
2. The current spec is imprecise.
3. It ignores all Lisp developments outside the Maclisp world.
Their solutions:
1. Multi-level definition.
2. Level-0 is to be specified by formal means, probably denotational
semantics, and the higher levels are somehow supposed to inherit
precision from that.
3. Encouraging a more widespread discussion of of Lisp standardization.
My reactions:
1. Yes, it is big. This isn't a problem, in my view. If it were
a problem, it should be solved by one or more true subsets of Common
Lisp, rather than by starting over.
2. Their solution won't work, or at least it is something that has never
worked in the past. The best we can do is to take a
well-tested, widely used Lisp and clean up the problems that
people have discovered.
3. It is demonstrably false that Common Lisp ignored everything outside
the Maclisp tradition. Steele was the co-inventor of Scheme, and we
got input from many other groups. What they are really saying is
"WE weren't consulted about this." That is both true and
regrettable, but throwing away Common Lisp and starting over is
hardly the appropriate remedy, now that Common Lisp has become a de
facto standard supported by every company that matters.
We should have a joint meeting with the Eulisp people in Boston to see
if there is any acceptable way to settle this.
-- Scott
∂16-Jun-86 1006 RPG Various Issues
To: cl-steering@SU-AI.ARPA
I have various comments to make.
First, the Brooks/Gabriel critique is not a devastating problem, because
Brooks is the fourth largest founder of Lucid and Gabriel the largest;
Lucid supplies Common Lisp. As a pure language design, Common Lisp
suffers some, and I believe that our criticisms, in that paper, are
still correct. I think we can repair some of the problems in
Common Lisp easily.
Second, we have yet to begin to attack the European commercial concerns,
most of whom are moving towards Common Lisp. I just received a set
of French articles about Common Lisp and its adoption by French
companies. I doubt that these companies want to have adopted Common Lisp
only to have to abandon it because their countrymen want to have fun.
Third, we cannot ignore the root causes for their standardization effort.
They were passed by; there is fame in being on a standards organization,
even an ad hoc one; various of the people feel they have been screwed -
for example, Padgett submitted a paper to the last L & FP conference,
which we rejected it as not discussing a well-though-out or important
idea, and POPL accepted the paper; and there is national pride involved.
Fourth, I don't see anything wrong with having a layered standard. I would
like to guarantee that the level n version is implementable by the level-0
version, and I'm not sure they've got that right yet.
Fifth, do we know the status of the the-ANSI-route-is-illegal objection?
Mathis should figure this out soon.
Sixth, I'm nervous about having exactly one of us hold the copyright to the
new document - that's how we got into trouble originally. Everyone here,
I'm sure, will agree that Steele has the highest standards, but he
made a mistake-in-retrospect. How can we be sure we don't do that again
unless the copyright is committee-wide?
Seventh, I sent a note to Fitch/Padgett regarding a face-to-face
meeting at the L & FP conference.
-rpg-
∂16-Jun-86 1140 JMC further development of Lisp
To: cl-steering@SU-AI.ARPA
Common Lisp needs to be a standard, and effecting this requires making
only clarifying changes and fixing the worst bugs. However, Lisp isn't
perfect and should be developed further. This is being done by individual
projects, and ideas are being exchanged through the public literature. It
seems to me that much of the European concern (is it called Eulisp?) is
oriented towards a collective effort at a futuristic Lisp. Perhaps some
of the Common Lisp people would be interested in taking part in such an
effort in addition to the Common Lisp standardization. On the other hand,
it may be that the best way to make advances for the next n years is to
avoid any official effort and await the results of the individual
projects. It may even be that the official standardization efforts for
Common Lisp are redundant; perhaps a de facto standard is good enough.
I don't know the answer to either question, and I don't even know how to
get an answer.
∂16-Jun-86 1303 FAHLMAN@C.CS.CMU.EDU Various Issues
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 16 Jun 86 13:03:03 PDT
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Mon 16 Jun 86 16:02:44-EDT
Date: Mon, 16 Jun 1986 16:02 EDT
Message-ID: <FAHLMAN.12215342906.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: Dick Gabriel <RPG@SU-AI.ARPA>
Cc: cl-steering@SU-AI.ARPA
Subject: Various Issues
First, the Brooks/Gabriel critique is not a devastating problem...
I agree that your subsequent activities have shown that you two haven't
given up on Common Lisp. I was merely pointing out that the EuLisp
people are finding lots of ammunition in that article for THEIR view
that throwing out Common Lisp and starting over is the right thing to do.
Second, we have yet to begin to attack the European commercial concerns,
most of whom are moving towards Common Lisp.
Good point. I wonder if there's anything we can do to encourage the
pro-Common Lisp Europeans to get involved in standardization efforts in
their respective countries. We could invite some of them to work with
our committee, but that would really infuriate the EuLisp people -- sort
of like giving U.S. aid to the contras.
Third, we cannot ignore the root causes for their standardization effort.
They were passed by; there is fame in being on a standards organization,
even an ad hoc one; various of the people feel they have been screwed -
for example, Padgett submitted a paper to the last L & FP conference,
which we rejected it as not discussing a well-though-out or important
idea, and POPL accepted the paper; and there is national pride involved.
Also a good point. It would be nice to get any or all of these people
involved with the Common Lisp standardization effort now (from which
they would reap appropriate fame), but now that they are all on record as
opposing the concept of standardizing Common Lisp, I don't see them
agreeing to this unless we tell them that they can change whatever they
want.
Fourth, I don't see anything wrong with having a layered standard. I would
like to guarantee that the level n version is implementable by the level-0
version, and I'm not sure they've got that right yet.
I've got no problem with this either, except that it is very easy to
slip in little changes in level 0 that require a total rewrite of the
Common Lisp level. The EuLisp group is making no effort to have the
highest level be the same as the current Common Lisp, and are changing
things like NIL.
Fifth, do we know the status of the the-ANSI-route-is-illegal objection?
Mathis should figure this out soon.
Sixth, I'm nervous about having exactly one of us hold the copyright to the
new document - that's how we got into trouble originally...
If Steele still held the copyright, I don't think there would be a
problem. The problem is that is was assigned to Digital Press, and at
the time several of us assented to this decision, so it was a group
mistake. If I were to hold the copyright, I would guarantee to handle
it however the combined committees tell me to. We still might make
another group mistake, but there's no more danger of that than if we
hold the copyright jointly. Still, it is cleaner to follow McCarthy's
suggestion that we all hold the copyright as an informal partnership.
If someone can work out the legalities, I'm happy to go that way, but I
don't think we can delay any longer. I propose to start building up a
document under my copyright and to assign it to this partnership when
and if we understand how to do that. I'm certainly open to alternative
suggestions.
-- Scott
∂16-Jun-86 1634 DLW@QUABBIN.SCRC.Symbolics.COM Various Issues
Received: from SCRC-QUABBIN.ARPA by SU-AI.ARPA with TCP; 16 Jun 86 16:34:39 PDT
Received: from CHICOPEE.SCRC.Symbolics.COM by QUABBIN.SCRC.Symbolics.COM via CHAOS with CHAOS-MAIL id 9442; Mon 16-Jun-86 19:35:02 EDT
Date: Mon, 16 Jun 86 19:35 EDT
From: Daniel L. Weinreb <DLW@QUABBIN.SCRC.Symbolics.COM>
Subject: Various Issues
To: Fahlman@CMU-CS-C.ARPA, RPG@SU-AI.ARPA
cc: cl-steering@SU-AI.ARPA
In-Reply-To: <FAHLMAN.12215342906.BABYL@C.CS.CMU.EDU>
Message-ID: <860616193558.3.DLW@CHICOPEE.SCRC.Symbolics.COM>
Date: Mon, 16 Jun 1986 16:02 EDT
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
First, the Brooks/Gabriel critique is not a devastating problem...
I agree that your subsequent activities have shown that you two haven't
given up on Common Lisp. I was merely pointing out that the EuLisp
people are finding lots of ammunition in that article for THEIR view
that throwing out Common Lisp and starting over is the right thing to do.
In my opinion, their problem is that they think that "designing a new
language" and "establishing a new language ISO standard" are activities
that should be done simultaneously. It's too bad they can't see this.
∂16-Jun-86 1942 FAHLMAN@C.CS.CMU.EDU further development of Lisp
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 16 Jun 86 19:42:04 PDT
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Mon 16 Jun 86 22:41:59-EDT
Date: Mon, 16 Jun 1986 22:41 EDT
Message-ID: <FAHLMAN.12215415589.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: John McCarthy <JMC@SU-AI.ARPA>
Cc: cl-steering@SU-AI.ARPA
Subject: further development of Lisp
In-reply-to: Msg of 16 Jun 1986 14:40-EDT from John McCarthy <JMC at SU-AI.ARPA>
I agree that standardizing Common Lisp and developing new ideas for Lisp
are distinct activities, both worthy. I wish the Europeans agreed. As
Weinreb has pointed out, they seem to muddle together the ideas of
"standard" and "perfect".
I think that their effort would go much better if they were to forget
all about the existence of Common Lisp. They seem to want to build on
Scheme, but are making some concessions in the direction of Common Lisp
(but not the right ones from our point of view).
I think that the Europeans are afraid that they will come up with a
shiny new Lisp, and that this will be ignored by everyone else. They're
probably right. So the plan is to make it THE Lisp standard at ISO, and
thereby to force everyone to use their dialect. Standards organizations
don't work this way -- unpopular standards have always been ignored.
I think that the creation of an official standard for Common Lisp is
important (though not essential). We need some mechanism for resolving
the ambiguities in CLtL and for fixing a few glaring problems, and a
standards effort is one good way of organizing this. If everyone
beleives that we're headed toward a standard and then we get blocked at
the end, I think that people will tend to follow what we've done.
-- Scott
∂16-Jun-86 1944 Moon@ELEPHANT-BUTTE.SCRC.Symbolics.COM Various Issues
Received: from [192.10.41.41] by SU-AI.ARPA with TCP; 16 Jun 86 19:43:59 PDT
Received: from EUPHRATES.SCRC.Symbolics.COM by ELEPHANT-BUTTE.SCRC.Symbolics.COM via CHAOS with CHAOS-MAIL id 23099; Mon 16-Jun-86 22:43:17 EDT
Date: Mon, 16 Jun 86 22:42 EDT
From: David A. Moon <Moon@STONY-BROOK.SCRC.Symbolics.COM>
Subject: Various Issues
To: cl-steering@SU-AI.ARPA
In-Reply-To: <FAHLMAN.12215342906.BABYL@C.CS.CMU.EDU>
Message-ID: <860616224236.3.MOON@EUPHRATES.SCRC.Symbolics.COM>
Date: Mon, 16 Jun 1986 16:02 EDT
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
....The EuLisp group is making no effort to have the
highest level be the same as the current Common Lisp, and are changing
things like NIL....
At this point I think we shouldn't assume that what Stoyan's incoherent
document says is what the Eulisp group is doing, especially after Bob
Mathis's report that there was substantial disagreement within the
committee. We may as well give them the benefit of the doubt, for the
moment. I prefer to be selective about how I read their Lisp Conference
paper, at least in public, and put more weight on the conciliatory language
in there than on the suggested changes. The proposed changes in that paper
are obviously half-baked, I think they even admit that in the paper, and
also obviously were written by people with a very shallow understanding of
Common Lisp. I also found it interesting that you have to read that paper
very closely to realize that they are proposing to have a single name space
for functions and variables, rather than Common Lisp's separate name
spaces. Possibly this means that the authors of the paper didn't agree on
this point, so they toned it way down.
Perhaps we can educate them away from certain positions that are not in
fact "in the spirit of Common Lisp", while at the same time benefiting from
their goals (which I think are laudable). Of course, maybe I'm just being
naive and playing right into the bastards' hands. I think reversing the
decisions on NIL or FUNCTION that we arrived at rather painfully does not
serve any of their (stated!) goals in any significant way. Certainly the
reaction of the vast majority of my users would be "I don't care one whit
whether the empty list is a symbol or not, I just want my expert systems or
power plant simulations or speech understanding systems or whatever to
work. Will you Lisp guys -please- make up your minds on one language and
stick to it, so I don't have to keep converting my software!"
On the subject of reaping fame: Is there significant fame to be reaped by
redirecting a bunch of Lisp hackers who are throwing themselves over a
cliff by ignoring formal descriptions and layered specifications, and
forcing them to tread the Right Path?
∂17-Jun-86 0859 DLW@ELEPHANT-BUTTE.SCRC.Symbolics.COM further development of Lisp
Received: from [192.10.41.41] by SU-AI.ARPA with TCP; 17 Jun 86 08:58:53 PDT
Received: from CHICOPEE.SCRC.Symbolics.COM by ELEPHANT-BUTTE.SCRC.Symbolics.COM via CHAOS with CHAOS-MAIL id 23317; Tue 17-Jun-86 10:59:14 EDT
Date: Tue, 17 Jun 86 11:01 EDT
From: Daniel L. Weinreb <DLW@QUABBIN.SCRC.Symbolics.COM>
Subject: further development of Lisp
To: Fahlman@CMU-CS-C.ARPA, JMC@SU-AI.ARPA
cc: cl-steering@SU-AI.ARPA
In-Reply-To: <FAHLMAN.12215415589.BABYL@C.CS.CMU.EDU>
Message-ID: <860617110152.9.DLW@CHICOPEE.SCRC.Symbolics.COM>
Date: Mon, 16 Jun 1986 22:41 EDT
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
I think that the creation of an official standard for Common Lisp is
important (though not essential). We need some mechanism for resolving
the ambiguities in CLtL and for fixing a few glaring problems, and a
standards effort is one good way of organizing this. If everyone
beleives that we're headed toward a standard and then we get blocked at
the end, I think that people will tend to follow what we've done.
I agree. Scott, I am extremely encouraged to see how much initiative
you're taking and how much work you're putting in. I'd really hate to
see you discouraged or exhausted by political battles within ISO. In
fact, anticipation of such problems is exactly the reason we originally
felt we should not get involved with ISO in the first place. I would
much rather see your energy, skill, and experience directed towards
pulling together the mechanisms for resolving ambiguities in CLtL, than
see you get so put off by all the politics that you would rather have
nothing to do with CL any more! So, I respectfully recommend that you
give the ISO/Europe problem a reasonable amount of attention but be
careful not to let it get overwhelming.
In fact, if a good, working process emerges for fixing the ambiguities,
that will further increase people's confidence in the CL standard. In
the long run, that kind of confidence will lead to the kind of
popularity that will make the standard a success.
∂17-Jun-86 1055 OHLANDER@USC-ISIB.ARPA Re: Various Issues
Received: from USC-ISIB.ARPA by SU-AI.ARPA with TCP; 17 Jun 86 10:55:33 PDT
Date: 17 Jun 1986 10:44-PDT
Sender: OHLANDER@USC-ISIB.ARPA
Subject: Re: Various Issues
From: OHLANDER@USC-ISIB.ARPA
To: cl-steering@SU-AI.ARPA
Message-ID: <[USC-ISIB.ARPA]17-Jun-86 10:44:08.OHLANDER>
In-Reply-To: <860616224236.3.MOON@EUPHRATES.SCRC.Symbolics.COM>
Given that the first stages of CL development is past history, I still want to
make a few comments to set the record straight. I think you who are the
primary architects of CL are chastizing yourselves too much concerning your
failure to get other countries (or even other domestic parties) involved. I
submit that the only reason that CL happened in the first place was your
dedication to an important goal and some support from DARPA. I don't think
that there were many others out there who were willing to put in the sheer
hard work that you were to get the job done. I don't think that the EuLisp
people were organized enough at that time to contribute in a major,
constructive way and I believe there would have been serious danger of
religious wars so that CL may have never happened. I further believe that the
very existence of CL has served to polarize views and motivate others to
develop some standard. Without CL we would probably still see the general
flailing around that went on for many years. While at DARPA, I had the chance
to observe and gather responses from the rest of the community. My
recollections from that period are that, in general, the rest of the Lisp
world had some interest in what was going on in CL but that many never felt
very strongly about what was happening. Of course, this all changed when CL
became real, DARPA put its weight behind it, and vendors started to adopt it
in great numbers. Now everyone feels they should have been a part of it.
Be that as it may, I do think it is important to get CL established as a
standard. As others of you have pointed out, the fact that we are doing so
will motivate vendors to adopt CL. From what has been said, I believe there
is probably a very good chance to get the Japanese on board. They are likely
to regard a standard as a very important issue and one they want to be
involved with. I also think that we should involve the EuLisp in the
standardization process if we can get them to contribute in a constructive
way. Perhaps, if they see the Japanese cooperating, the EuLisp people will be
motivated to do so also.
We need to press on in the most effective way possible to get the
standardization process going. This may take the form of pushing very hard on
the ANSI side of things. If we have that standardization completed, we may be
in a much stronger position vis-a-vis ISO standardization. (Bob can you give
us some opinion on this?)
I wish to second Scott's opinion concerning a copyright. We should get that
done as soon as possible. I think it would be best to have it vested in some
CL organization or partnership of interested parties, but that would require
that some group be formalized. I will talk to the lawyers here to see what it
takes to make this happen. In the meantime, I support Scott's position of
pressing on and getting the copyright in his name. It can be reassigned at a
later date to some CL official body.
I also want to second Dan's observation concerning the amount of work that
Scott is putting into this effort. I welcome his leadership in this matter
and I believe we owe him some gratitude for taking on the time-consuming task
of seeing that we move forward.
Ron
∂17-Jun-86 1831 FAHLMAN@C.CS.CMU.EDU Technical progress
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 17 Jun 86 18:30:56 PDT
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Tue 17 Jun 86 21:30:40-EDT
Date: Tue, 17 Jun 1986 21:30 EDT
Message-ID: <FAHLMAN.12215664748.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: cl-steering@SU-AI.ARPA
Subject: Technical progress
In-reply-to: Msg of 17 Jun 1986 13:44-EDT from OHLANDER at USC-ISIB.ARPA
Thanks to Dan and Ron for the encouragement. Now we must get on with
the real work. The better job we do on the technical side, the less any
of this political stuff will matter.
I'm going to make two files, one for issues to be resolved and one for
decisions of the technical committee. As problems are identified, they
will be put on the first list. I'll pick one or two at a time for
discussion on Common Lisp, and will call for a vote of the technical
committee when things seem to have converged to a specific proposal or
choice between a couple of options. Advice from any of you is welcome
-- what issue to bring up next, etc. -- but it would be helpful if you'd
try not to start new discussions while old ones are still raging. I'll
probably start with something current, like what goes into the LISP
package, and then try to whip through the proposals Steele made in
Boston.
Concurrently, I'll get to work on a document. This will be kept on
view, and again kibitzing is invited. Of course, it is more helpful if
you propose specific changes (or want to rewrite whole sections) than if
you just say that you don't like something.
There are some things that I'd like help on:
I believe that Guy volunteered a while ago to look over the
floating-point stuff (perhaps with help from Hilfinger and others) and
to make a specific proposal on what changes we should make. I have no
competence in this area.
I'd like a couple of volunteers to take a close look at KMP's error
proposal (and the code for it, when it becomes available) to see if this
is really what we want to live with for the next five years or so. I
believe that Moon has already beaten on this extensively, but we need
some other perspectives. I like what I see, in general, but I haven't
had time to think hard about this. Once there is a proposal that
several of us like, we can put it forward for final discussion, voting,
and possible adoption.
Does anyone want to take a crack at the whole knotted mess surrounding
"top-level forms", Eval-When or some replacement for it, and what the
compiler does with various forms at compile, load, and eval time? This
might leak over into consideration of facilities for separate
compilation, package hackery, etc. The point is to sepcify those things
that must be specified in order to make it easy to write portable code
for large, complex systems. If nobody else wants this, I'll get to it
eventually, but help in thinking it all through would be very welcome.
It would be useful if Bobrow and Moon could discuss whether there is
enough common ground between new flavors and Commonloops to support a
usable standard object-oriented facility, with some of the more
controversial things (e.g. the declarative method-combination stuff in
flavors) as add-ons. If there's common ground there, and if we can
satisfy some of the concerns Alan Snyder has raised, maybe we've got
critical mass. It would be very nice if we could have the rough
outlines of a system we could all live with before the Lisp Conference.
If it can't be done, it can't be done, but we should try. I've got a
feeling that if we don't act soon, each group is going to get locked
into its own way of handling this. CommonLoops looks like the winner
for about half the communtiy, but there will be large factions using the
other systems.
I'm happy to have people not on the technical committee working on these
proposals -- some very good people are not on the committee just because
we didn't want to over-represent certain companies -- but I would like
someone on the technical committee to coordinate each of these things.
-- Scott
∂17-Jun-86 2140 Moon@ELEPHANT-BUTTE.SCRC.Symbolics.COM Technical progress
Received: from [192.10.41.41] by SU-AI.ARPA with TCP; 17 Jun 86 21:40:21 PDT
Received: from EUPHRATES.SCRC.Symbolics.COM by ELEPHANT-BUTTE.SCRC.Symbolics.COM via CHAOS with CHAOS-MAIL id 24116; Wed 18-Jun-86 00:39:20 EDT
Date: Wed, 18 Jun 86 00:36 EDT
From: David A. Moon <Moon@STONY-BROOK.SCRC.Symbolics.COM>
Subject: Technical progress
To: Scott E. Fahlman <Fahlman@C.CS.CMU.EDU>
cc: cl-steering@SU-AI.ARPA
In-Reply-To: <FAHLMAN.12215664748.BABYL@C.CS.CMU.EDU>
Message-ID: <860618003612.1.MOON@EUPHRATES.SCRC.Symbolics.COM>
A good place to start, in looking for issues to be resolved, would
be the messages several people (Kent Pitman is the only name I
remember, I think because he's the only one I know personally)
sent within the past couple of months describing their experience
porting actual, live programs between several actual, live Common
Lisp implementations.
As for agreeing on a standard object-oriented programming system
before the Lisp conference (i.e. in six weeks), I hate to pick on
you when you're volunteering to do so much work, but I have to say
that you're dreaming. Bobrow and I get along pretty well, I think,
but nobody ever made a standard in six weeks. Anything we said in
that time would be vacuous. I don't even understand everything that
Common Loops is trying to do yet. (Is there a better document than
the one from last year? I've been hoping, but I realize it's
difficult to write such things.)
∂18-Jun-86 0539 MATHIS@USC-ISIF.ARPA Re: Standards
Received: from USC-ISIF.ARPA by SU-AI.ARPA with TCP; 18 Jun 86 05:39:26 PDT
Date: 18 Jun 1986 05:38-PDT
Sender: MATHIS@USC-ISIF.ARPA
Subject: Re: Standards
From: MATHIS@USC-ISIF.ARPA
To: Fahlman@C.CS.CMU.EDU
Cc: cl-steering@SU-AI.ARPA
Message-ID: <[USC-ISIF.ARPA]18-Jun-86 05:38:31.MATHIS>
In-Reply-To: <FAHLMAN.12214816283.BABYL@C.CS.CMU.EDU>
Scott,
The Uk people were incorrect in their criticism of US actions.
We had to send the proposals through US bodies in the way that we
did because of US internal procedures (they are very different in
each country). Secondly it is not against ISO rules for coutries
to have different standards -- the most notable example is Pascal
and the British make us remember it every chance they get.
The traditional way for programming language standards to be
developed is by the US and then adopted by ISO (eg, Fortran,
Cobol, Ada -- the three biggest). Here we are trying for an ISO
standard dierectly, but must also be prepared to do an ANSI
standard by itself if necessary.
I pointed all this out at the meeting, sorry I forgot to point it
out in my notes.
-- Bob
∂18-Jun-86 0704 DLW@ELEPHANT-BUTTE.SCRC.Symbolics.COM Technical progress
Received: from [192.10.41.41] by SU-AI.ARPA with TCP; 18 Jun 86 07:04:27 PDT
Received: from CHICOPEE.SCRC.Symbolics.COM by ELEPHANT-BUTTE.SCRC.Symbolics.COM via CHAOS with CHAOS-MAIL id 24278; Wed 18-Jun-86 10:03:27 EDT
Date: Wed, 18 Jun 86 10:06 EDT
From: Daniel L. Weinreb <DLW@QUABBIN.SCRC.Symbolics.COM>
Subject: Technical progress
To: Fahlman@CMU-CS-C.ARPA, cl-steering@SU-AI.ARPA
In-Reply-To: <FAHLMAN.12215664748.BABYL@C.CS.CMU.EDU>
Message-ID: <860618100611.5.DLW@CHICOPEE.SCRC.Symbolics.COM>
Date: Tue, 17 Jun 1986 21:30 EDT
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
I'll probably start with something current, like what goes into the LISP
package, and then try to whip through the proposals Steele made in
Boston.
It might be best to start with things that seem to least controversial,
for morale purposes. If a bunch of decisions go quickly and smoothly,
we'll all feel better about the process. The recent mail about package
organization seems interminable, possibly because the arguments are
based on rather subjective considerations sometimes.
I'd like a couple of volunteers...
Is CL-Steering the right place to send this request? Perhaps you should
send this to the technical committee.
It would be useful if Bobrow and Moon could discuss whether there is
enough common ground between new flavors and Commonloops...
As far as I have heard, there is still no definition of Commonloops.
I've been interested in it, and would like to discuss and evaluate it,
but without any written definition, it's rather hard. Something whose
form was not unlike CLtL would be fine with me; I don't need a highly
formal mathematical definition of anything. The paper that has been
widely circulated is far from a definition; for example, what are the
generic operations on metaclasses? But so far this is what's been
holding my ability to understand, and say anything intelligent about,
Commonloops. (Note: yes, I have a copy of the source code of the
portable implementation, but it is extremely difficult or impossible to
induce a definition from a specific implementation. Yes, I have tried.)
∂18-Jun-86 0810 FAHLMAN@C.CS.CMU.EDU Technical progress
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 18 Jun 86 08:09:50 PDT
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Wed 18 Jun 86 11:09:17-EDT
Date: Wed, 18 Jun 1986 11:09 EDT
Message-ID: <FAHLMAN.12215813759.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: "Daniel L. Weinreb" <DLW@SCRC-QUABBIN.ARPA>
Cc: cl-steering@SU-AI.ARPA
Subject: Technical progress
In-reply-to: Msg of 18 Jun 1986 10:06-EDT from Daniel L. Weinreb <DLW at QUABBIN.SCRC.Symbolics.COM>
It might be best to start with things that seem to least controversial,
for morale purposes.
Good point.
I'd like a couple of volunteers...
Is CL-Steering the right place to send this request? Perhaps you should
send this to the technical committee.
Well, I didn't expect any of the steering-only people to volunteer, but
they need to be aware of what we're planning to do, in broad terms.
Once we get down to narrow technical chatter I'll switch to the other
list.
I agree with you and Moon that there's no possible way of producing an
object spec by the time of the Lisp Conference. What I was hoping
(dreaming, perhaps) was that some internal discussion might reveal to us
whether there is a good chance that we might be able to agree on an
object system by the time the rest of this stuff is done, and some ideas
about what that spec might contain. (My internal goal, and it's only a
goal and not a promise, is that we can have a proposed spec for Common
Lisp ready to go by the end of this calendar year.) Or should we just
tell the world that there's no way this will get done and the
standardization of an object-oriented system will have to be done later,
if at all.
It looks to me like CommonLoops and New Flavors overlap substantially.
I realize that many people are suspicious of the multiple-arg dispatch,
but that's looking better and better to me the more I think about it.
(Think hard about doing arithmetic and Macsyma-style stuff with and
without this, and it will start looking very good -- at least, that's
what keeps pulling me back to this.) The declarative combination stuff
from Flavors is controversial, but also probably separable. The Xerox
people have talked with Snyder about his encapsulation concerns, and I
believe they agree there are reasonable ways of accommodating these
things for users who want that kind of protection instead of the
conveneience of default inheritance. (Yes, I know that all of this is
an over-simplification.)
The rest of you may or may not see the world this way, but if you do, I
think that we should be able to say with some confidence that a proposal
could be developed in the course of several months, and we could say
roughly what level of stuff would be within the standard and what would
be add-on. Not to decide is to decide. Six weeks isn't a very long
time, but it seemed worthwhile to take a poke at this, at least to
determine whether there has been any convergence since January. Maybe
it's just too early to start, however, and we'll have to look at this
again in September, after the CommonLoops people and others have
polished their act a bit.
-- Scott
∂18-Jun-86 0815 FAHLMAN@C.CS.CMU.EDU Standards
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 18 Jun 86 08:15:07 PDT
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Wed 18 Jun 86 11:14:53-EDT
Date: Wed, 18 Jun 1986 11:14 EDT
Message-ID: <FAHLMAN.12215814792.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: MATHIS@USC-ISIF.ARPA
Cc: cl-steering@SU-AI.ARPA
Subject: Standards
In-reply-to: Msg of 18 Jun 1986 08:38-EDT from MATHIS at USC-ISIF.ARPA
That's good news. So if we do a good job technically, I don't see any
way we can be blocked at the ANSI level. If ISO should adopt a
different Lisp standard, we can just say that their Lisp and Common Lisp
are different languages with different goals.
-- Scott
∂18-Jun-86 0916 DLW@ELEPHANT-BUTTE.SCRC.Symbolics.COM Technical progress
Received: from [192.10.41.41] by SU-AI.ARPA with TCP; 18 Jun 86 09:16:12 PDT
Received: from CHICOPEE.SCRC.Symbolics.COM by ELEPHANT-BUTTE.SCRC.Symbolics.COM via CHAOS with CHAOS-MAIL id 24440; Wed 18-Jun-86 12:02:57 EDT
Date: Wed, 18 Jun 86 12:05 EDT
From: Daniel L. Weinreb <DLW@QUABBIN.SCRC.Symbolics.COM>
Subject: Technical progress
To: Fahlman@CMU-CS-C.ARPA
cc: cl-steering@SU-AI.ARPA
In-Reply-To: <FAHLMAN.12215813759.BABYL@C.CS.CMU.EDU>
Message-ID: <860618120545.1.DLW@CHICOPEE.SCRC.Symbolics.COM>
I agree that there is substantial overlap between New Flavors and
CommonLoops, and I also have been expecting that we'd be in discussions
with the CommonLoops designers to try to come up with some kind of
standards proposal. However, I've felt unable to proceed because I
really don't know what CommonLoops is; I only know certain facts and
claims about it, from the paper that's been distributed. Perhaps if you
could help to encourage the CommonLoops designers to come up with a real
description of what CommonLoops is, just what it can do, and just how
you use it.
(Note that I am speaking for myself; I am not certain of all of Moon's
opinions, so please don't assume that he agrees with me on everything.
However, I think that he probably would agree with much of the above.)
∂18-Jun-86 1002 RPG Volunteer
To: cl-steering@SU-AI.ARPA
I will do EVAL-WHEN.
-rpg-
∂18-Jun-86 1254 Bobrow.pa@Xerox.COM Re: Technical progress
Received: from XEROX.COM by SU-AI.ARPA with TCP; 18 Jun 86 12:54:17 PDT
Received: from Cabernet.ms by ArpaGateway.ms ; 18 JUN 86 12:53:54 PDT
Date: 18 Jun 86 12:52 PDT
Sender: Bobrow.pa@Xerox.COM
Subject: Re: Technical progress
In-reply-to: Daniel L. Weinreb <DLW@QUABBIN.SCRC.Symbolics.COM>'s
message of Wed, 18 Jun 86 10:06 EDT
To: Moon@STONY-BROOK.SCRC.Symbolics.COM,DLW@QUABBIN.SCRC.Symbolics.COM
cc: Fahlman@C.CS.CMU.EDU, cl-steering@SU-AI.ARPA
From: Bobrow.pa@Xerox.COM (Danny Bobrow)
Message-ID: <860618-125354-1783@Xerox>
I agree with Moon that defining a standard in 6 weeks is impossible.
Even if we agreed on everything writing the document would take longer.
I also sympathise with DLW and Moon's desire for a more formal
specification of CommonLoops, particularly the meta-object protocol
(what DLW calls "the generic operations on meta-classes"). We have
begun working on such a document, we will try to make a draft available
in a couple of weeks. Given our first draft of the spec distributed
soon, net traffic can be used to understand areas of potential problems.
If it is desirable we can plan to get together before or concurrent with
the Lisp conference.
With agreement on some of the spec, we might be able to make some
statement about the object-standard at the Lisp conference. If we could
say that we have agreed on the default mechanisms for defining methods
and classes, and that we are working on a meta-object protocol, that
would make it clear that there is enough convergence to allow people to
write programs. They could use either PCL or New Flavors as the
implementation for code that would continue to work.
The major issue is of course meta-objects. I think most of the other
issues are pretty simple. For example:
1) Method Combination: Gregor is currently implementing the user defined
declarative method combination interface specified by Moon. This fits
quite nicely into CommonLoops, although the implementation technique is
quite different when you have meta-objects.
2) Multimethods: are a win for us, and don't interfere with classical
methods.
3) Syntax: We are not wedded to any of our defining form syntax. We
have avoided syntactic conflicts with (New) Flavors to make it easier to
port either kind of program in the face of standardization.
Some uses we have made of metaobject:
Metaclasses have allowed us to define classes for the built-in types,
and hence to define methods specialized to those types. (This could
clearly have been allowed in New Flavors without metaclasses, but it
does make it natural).
We have explored combining logic calls with objects by implementing a
logic-discriminator (one that does unification on its arguments, and
backtracks on "failure").
We have hand waved with Gary Drescher about how one could get some of
his favorite features. Perhaps a meeting with LMI will make that
clearer.
We are quite sympathetic with people who want a standard now. It is
good to know what the future will hold. Let's try to hurry it along as
fast as our little parentheses will travel.
-- danny
∂20-Jun-86 0154 FAHLMAN@C.CS.CMU.EDU Copyrights
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 19 Jun 86 19:07:54 PDT
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Thu 19 Jun 86 22:07:51-EDT
Date: Thu, 19 Jun 1986 22:07 EDT
Message-ID: <FAHLMAN.12216195800.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: cl-steering@SU-AI.ARPA
Cc: fahlman@C.CS.CMU.EDU
Subject: Copyrights
I propose to put the following notice on each of the files that are part
of the new language definition:
---------------------------------------------------------------------------
Copyright (C) 1986 by Scott E. Fahlman
This file is part of a new language definition document for Common Lisp,
which is being developed as a possible basis for official
standardization of Common Lisp. Until this specification has been
completed and approved by a recognized standards organization, it should
be viewed as an informal proposal with no official status. Implementors
who choose to follow this language definition do so at their own risk
and discretion.
Permission is hereby granted to individuals and organizations
participating in the Common Lisp design process to make as many copies
of this file as may be necessary for their own use in this design
activity. This notice must be included in any such copies.
---------------------------------------------------------------------------
Does anyone see any problems here, aside from the aforementioned
nervousness about having a single individual hold the copyright (which
we will deal with as soon as we understand how to do so)? This
statement has not been lawyerized.
-- Scott
∂20-Jun-86 0154 gls@Think.COM The Eulisp paper
Received: from GODOT.THINK.COM by SU-AI.ARPA with TCP; 19 Jun 86 19:24:59 PDT
Received: from thorlac by Godot.Think.COM via CHAOS; Thu, 19 Jun 86 22:24:53 edt
Date: Thu, 19 Jun 86 22:26 EDT
From: Guy Steele <gls@Think.COM>
Subject: The Eulisp paper
To: cl-steering@SU-AI.ARPA
Cc: gls@AQUINAS
Message-Id: <860619222609.4.GLS@THORLAC.THINK.COM>
I have read the Eulisp position paper carefully, and my initial reaction
was similar to Moon's, namely to come down a bit on the side of optimism
and generosity. If I take the paper at face value, ignoring all outside
information about possible politics, grudges, and other motivations,
then I derive the following conclusions:
(1) The proposed program of activity is a perfectly reasonable pursuit,
academically and technically. There's nothing wrong with a formal
definition if someone wants to do the work to pull it off. The notion
of a layered definition is reasonable.
(2) The authors have not carefully read the Common Lisp specification,
for the paper contains a number of egregious errors concerning both the
goals and technical content of Common Lisp. More generally, the authors
put blame on the developers of Common Lisp for ignoring dialects other
than Maclisp, but are themselves ignorant of certain aspects of Lisp
history and fail to give due credit in a number of instances.
(3) The authors confuse the activity of design with the activity of
standardization, and fail to realize that a large committee is much less
effective than a small one. [This is something we failed to realize at
first, too, and the design Common Lisp converged only when the committee
was effectively cut down to a managable size, namely five. My
experience on the ANSI C committee was that no more than a dozen
representatives were really actively involved most of the time; the rest
were just there to listen and vote.]
(4) The authors grossly underestimate the amount of effort involved in
the design and the standardization of a language of the size under
consideration. Common Lisp has been in the works for five years. It
will be at least five years before any Eulisp proposal is in any kind of
shape worth voting on at the ISO level. The documents produced so far
for Eulisp are rather poor, and they tackle the easiest parts (CAR, CDR,
etc.). They are poor not necessarily because of the quality of the
authorship, but merely because polishing a document takes lots of time
and energy, and enough time has not yet passed.
I think the main problem is that the Eulisp folks think that if they
block Common Lisp now, they can take the world by storm within the next
year. This is balderdash. If the authors of the Eulisp paper had a
realistic estimate of how long the Eulisp effort would take, they would
not fear Common Lisp. By 1991 it will be time for a gross revision of
any new Lisp standard anyway. Similarly, Common lisp proponents need
not fear Eulisp except to the extent that it might block timely adoption
of Common Lisp. Common Lisp is almost ready now, and Eulisp is a long
way away.
Do you all think that if all parties could be convinced of this then
they could cooperate on both things within their appropriate time frames?
--Guy
∂20-Jun-86 0219 FAHLMAN@C.CS.CMU.EDU Where it all lives
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 19 Jun 86 20:13:28 PDT
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Thu 19 Jun 86 23:13:31-EDT
Date: Thu, 19 Jun 1986 23:13 EDT
Message-ID: <FAHLMAN.12216207760.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: cl-steering@SU-AI.ARPA
Subject: Where it all lives
I have set up the appropriate book-keeping files on C.CS.CMU.EDU (a
Dec-20) in directory PRVA:<SLISP.STANDARD>. Everything should be set up
to allow anonymous FTP. Sorry about the ugly directory name. It
happens to be a place where I could get a large amount of file space for
this work without a lot of hassle -- something of an accomplishment at
CMU these days. The files are just shells right now; I'll start filling
them soon.
Once things have taken shape a bit more, I will announce where these
things live to the Common-Lisp list.
People on the ARPAnet should have no problem in accessing these things
directly; others may need tape or hardcopy from time to time. I don't
want to get CMU (and myself) involved in distributing this stuff the
hard way. I'm hoping that ISI can do this, once their DARPA contract
for Common Lisp support is set up, or that some other organization will
be willing to do this.
-- Scott
∂20-Jun-86 0744 FAHLMAN@C.CS.CMU.EDU The Eulisp paper
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 20 Jun 86 07:44:24 PDT
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Fri 20 Jun 86 10:44:27-EDT
Date: Fri, 20 Jun 1986 10:44 EDT
Message-ID: <FAHLMAN.12216333537.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: Guy Steele <gls@ZARATHUSTRA.THINK.COM>
Cc: cl-steering@SU-AI.ARPA
Subject: The Eulisp paper
In-reply-to: Msg of 19 Jun 1986 22:26-EDT from Guy Steele <gls at Think.COM>
I think that Guy's note captures the essence of the situation very well.
I have felt for some time that the EuLisp group has a better than even
chance of disintegrating when they get to the hard stuff, and when they
realize that there are choices to be made between elegance and
usability. Our group had much more incentive to stay together,
excellent communications, more similarity of goals than they have
exhibited so far, more realistic expectations (since most of the inner
circle had substantial implementation experience for industrial-strength
Lisp systems), and still we just barely hung together through some of
the hardest parts. And it did take five years.
If we can get the Europeans to drop their opposition to Common Lisp
standardization, we achieve our immediate goal, and their long-term
chances of success look much better: they won't have a deadline, lots of
people in the U.S. would like to contribute ideas for the next great
Lisp (if such participation is welcome), and they will be able to go
forward without a lot of concern for compatibility with the past --
there's always Common Lisp if you need to run old code. The only
disadvantage to them is that their Lisp will have to make it mostly on
its merits, and not on political clout. But they don't really have
political clout anyway: if they were to whip up a level-0 spec by year's
end and ram it through ISO, do they really think that people will
abandon Common Lisp and use their thing?
Maybe we can persuade them to see it this way. It may be that the
majority of the Europeans are about ready to see things as Guy describes
them, but I would be surprised if Stoyan, Fitch, and Padgett were
willing to back down in public. We must keep our eyes open for some
face-saving way of producing the desired result.
-- Scott
∂20-Jun-86 1439 OHLANDER@USC-ISIB.ARPA Re: Copyrights
Received: from USC-ISIB.ARPA by SU-AI.ARPA with TCP; 20 Jun 86 14:39:24 PDT
Date: 20 Jun 1986 14:38-PDT
Sender: OHLANDER@USC-ISIB.ARPA
Subject: Re: Copyrights
From: OHLANDER@USC-ISIB.ARPA
To: Fahlman@C.CS.CMU.EDU
Cc: cl-steering@SU-AI.ARPA
Message-ID: <[USC-ISIB.ARPA]20-Jun-86 14:38:56.OHLANDER>
In-Reply-To: <FAHLMAN.12216195800.BABYL@C.CS.CMU.EDU>
Scott,
I see no problem with the exception that you pointed out.
I think it should probably be run by a lawyer.
Ron
∂22-Jun-86 1844 DLW@ELEPHANT-BUTTE.SCRC.Symbolics.COM The Eulisp paper
Received: from [192.10.41.41] by SU-AI.ARPA with TCP; 22 Jun 86 18:44:09 PDT
Received: from CHICOPEE.SCRC.Symbolics.COM by ELEPHANT-BUTTE.SCRC.Symbolics.COM via CHAOS with CHAOS-MAIL id 27356; Sun 22-Jun-86 13:45:20 EDT
Date: Sun, 22 Jun 86 13:48 EDT
From: Daniel L. Weinreb <DLW@QUABBIN.SCRC.Symbolics.COM>
Subject: The Eulisp paper
To: Fahlman@CMU-CS-C.ARPA
cc: cl-steering@SU-AI.ARPA
In-Reply-To: <FAHLMAN.12216333537.BABYL@C.CS.CMU.EDU>
Message-ID: <860622134836.5.DLW@CHICOPEE.SCRC.Symbolics.COM>
Date: Fri, 20 Jun 1986 10:44 EDT
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
I have felt for some time that the EuLisp group has a better than even
chance of disintegrating when they get to the hard stuff,
I agree. It also seems to me that the more time they spend on politics,
banding together to fight the Americans, the less chance there is of
their disintegrating. Therefore, perhaps our best tactic would be to
try to defuse, defer, or avoid politics and conflict, and encourage them
to work on the technical aspects of their proposal.
On another topic, I just received mail from Japan, with a return address
of JEIDA's office, containing a blue paperback volume, written in
Japanese, designated 61-A-236, entitled "Common Lisp" followed by
Japanese. There's a sticker on it saying "on behalf of Prof. M. Ida".
It contains a great deal of discussion about CommonLoops, Flavors,
CommonObjects (which it refers to as "Snyder"), and ObjectLisp, complete
with what appear to be lots of excerpts from electronic mail by many
well-known people. It looks like it's a comparison. The book also has
a long section with many bar charts, a copy of Ida's subset proposal (in
English), and various other stuff. I presume many or all of you will
get copies. I wonder what it all says.
∂22-Jun-86 1920 FAHLMAN@C.CS.CMU.EDU The Eulisp paper
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 22 Jun 86 19:18:54 PDT
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Sun 22 Jun 86 22:18:09-EDT
Date: Sun, 22 Jun 1986 22:18 EDT
Message-ID: <FAHLMAN.12216984117.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: "Daniel L. Weinreb" <DLW@SCRC-QUABBIN.ARPA>
Cc: cl-steering@SU-AI.ARPA
Subject: The Eulisp paper
In-reply-to: Msg of 22 Jun 1986 13:48-EDT from Daniel L. Weinreb <DLW at QUABBIN.SCRC.Symbolics.COM>
I wonder what it all says...
I got one of those books too. It's some sort of script for a new TV
show. Kind of like Dallas, except that instead of an oil company, the
main characters are working for rival companies defining programming
languages. Lots of back-stabbing, mind-altering drugs (mostly Coke),
high-speed CPU chases and crashes, and steamy sex with the Lisp
groupies. Some sort of subplot involving a bunch of Europeans trying to
kidnap the fearless band of hackers and force them to alter the
semantics of NIL. The censors will snip that bit out for U.S.
consumption -- you can't mess around with NIl on American TV. A guest
appearance by Godzilla as the head of JEIDA.
Of course, I don't read Japanese very well, so this might not be 100%
accurate, but as I understand it the little splatty marks mean whatever
they look like, and it all seems pretty clear to me.
-- Scott
∂26-Jun-86 0810 gls@Think.COM Copyrights
Received: from GODOT.THINK.COM by SU-AI.ARPA with TCP; 26 Jun 86 08:09:27 PDT
Received: from boethius by Godot.Think.COM via CHAOS; Thu, 26 Jun 86 11:09:14 edt
Date: Thu, 26 Jun 86 11:10 EDT
From: Guy Steele <gls@Think.COM>
Subject: Copyrights
To: Fahlman@C.CS.CMU.EDU, cl-steering@SU-AI.ARPA
Cc: gls@AQUINAS
In-Reply-To: <FAHLMAN.12216195800.BABYL@C.CS.CMU.EDU>
Message-Id: <860626111018.5.GLS@BOETHIUS.THINK.COM>
Scott,
In the copyright notice, you might want to add a phrase such as "but
not for profit" in the permission-granting sentence, the point being
that it's not reasonable for a company to print up N copies of these
files and sell them at a profit (selling at cost as a service is
presumably okay). Otherwise it looks okay to me (a non-lawyer).
--Guy
∂26-Jun-86 1009 FAHLMAN@C.CS.CMU.EDU Copyrights
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 26 Jun 86 10:09:12 PDT
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Thu 26 Jun 86 13:08:54-EDT
Date: Thu, 26 Jun 1986 13:08 EDT
Message-ID: <FAHLMAN.12217932696.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: Guy Steele <gls@ZARATHUSTRA.THINK.COM>
Cc: cl-steering@SU-AI.ARPA
Subject: Copyrights
In-reply-to: Msg of 26 Jun 1986 11:10-EDT from Guy Steele <gls at Think.COM>
Thanks, I'll add that. It seems redundant, but can't hurt.
What are your thoughts about producing a second edition of CLtL sometime
after the formal spec is out? I'm assuming that this would be
explicitly non-definitive and would point to the ANSI spec, but would be
more accessible to the casual user, as the current book is. This would
be between you and Digital Press, but I'd like to encourage you to do
this. Pat Winston commented to me that the accessible style of your
book has had a lot to do with the success of the language, and it would
be a shame to leave it behind in favor of something dry and definitive.
I'm inclined to agree.
-- Scott
∂26-Jun-86 1011 FAHLMAN@C.CS.CMU.EDU Copyrights
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 26 Jun 86 10:11:28 PDT
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Thu 26 Jun 86 13:11:24-EDT
Date: Thu, 26 Jun 1986 13:11 EDT
Message-ID: <FAHLMAN.12217933154.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: Guy Steele <gls@ZARATHUSTRA.THINK.COM>
Cc: cl-steering@SU-AI.ARPA
Subject: Copyrights
In-reply-to: Msg of 26 Jun 1986 11:10-EDT from Guy Steele <gls at Think.COM>
Here's revised text for the "permission" part:
Permission is hereby granted to individuals and organizations
participating in the Common Lisp design process to make as many copies
of this file as may be necessary for their own use in this design
activity, provided that such copies are not sold for profit. This
notice must be included in any such copies.
∂26-Jun-86 1055 MATHIS@USC-ISIF.ARPA Copyright notice
Received: from USC-ISIF.ARPA by SU-AI.ARPA with TCP; 26 Jun 86 10:55:08 PDT
Date: 26 Jun 1986 10:55-PDT
Sender: MATHIS@USC-ISIF.ARPA
Subject: Copyright notice
From: MATHIS@USC-ISIF.ARPA
To: cl-steering@SU-AI.ARPA
Message-ID: <[USC-ISIF.ARPA]26-Jun-86 10:55:03.MATHIS>
In the Ada design files there was also a phrase saying these
drafts should not be referenced. Scott's words already imply the
working nature of the files, but maybe that ought to be
emphasized.
In the X3J13 context we will have to freeze versions as portions
of the draft under consideration. These versions of the files
should probably have an additional notation to that effect
Since I view these as working documents they will probably have
frequent changes. That means they should incorporate a date in
the header. I don't think we want to go into the "change bar"
business between versions though.
You'll notice we all seem to be comfortable with Scott holding
the copyright and most of the comments are about other aspects of
the header.
As to reprints, X3J13 already has about a dozen interested people
who used regular mail to contact me. When we get to the stage of
discussing and voting on drafts, we will have to make some
hardcopies. We don't need to say it in the header, but whatever
distribution X3J13 makes will probably be the most convenient for
anyone until we reach a full draft for X3 and ANSI consideration.
-- Bob
∂27-Jun-86 1130 gls@Think.COM Copyrights
Received: from GODOT.THINK.COM by SU-AI.ARPA with TCP; 27 Jun 86 11:30:09 PDT
Received: from boethius by Godot.Think.COM via CHAOS; Fri, 27 Jun 86 14:29:35 edt
Date: Fri, 27 Jun 86 14:30 EDT
From: Guy Steele <gls@Think.COM>
Subject: Copyrights
To: Fahlman@C.CS.CMU.EDU
Cc: cl-steering@SU-AI.ARPA, gls@AQUINAS
In-Reply-To: <FAHLMAN.12217932696.BABYL@C.CS.CMU.EDU>
Message-Id: <860627143041.5.GLS@BOETHIUS.THINK.COM>
Date: Thu, 26 Jun 1986 13:08 EDT
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
Thanks, I'll add that. It seems redundant, but can't hurt.
What are your thoughts about producing a second edition of CLtL sometime
after the formal spec is out? I'm assuming that this would be
explicitly non-definitive and would point to the ANSI spec, but would be
more accessible to the casual user, as the current book is. This would
be between you and Digital Press, but I'd like to encourage you to do
this. Pat Winston commented to me that the accessible style of your
book has had a lot to do with the success of the language, and it would
be a shame to leave it behind in favor of something dry and definitive.
I'm inclined to agree.
-- Scott
Frankly, I have always cherished the hope that a specification could be
definitive without being dry. Now that I've seen how easily CLtL has been
shot full of holes, maybe I should know better. I had thought to invest
most of my effort into helping with the official spec, whatever the starting
point. If you think that on balance it would be useful to have the ANSI
spec and also a second edition of CLtL, then by all means I will see the
latter through.
--Guy
∂27-Jun-86 1204 FAHLMAN@C.CS.CMU.EDU Copyrights
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 27 Jun 86 12:04:28 PDT
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Fri 27 Jun 86 15:04:26-EDT
Date: Fri, 27 Jun 1986 15:04 EDT
Message-ID: <FAHLMAN.12218215878.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: Guy Steele <gls@ZARATHUSTRA.THINK.COM>
Cc: cl-steering@SU-AI.ARPA
Subject: Copyrights
In-reply-to: Msg of 27 Jun 1986 14:30-EDT from Guy Steele <gls at Think.COM>
Frankly, I have always cherished the hope that a specification could be
definitive without being dry.
Well, that's possible, but given that it seems necessary to start the
spec from scratch, I think we'd better concentrate on doing just one job
as well as possible, and not adding a lot of friendliness features. So
"CLtL II" will help to fill a real need. Also, you would have the
option of taking out some of the implementors-only stuff if you care to
-- the careful language about just what is required and to what degree.
Once the spec is in reasonably good shape, it shouldn't be hard for you
to fix up the book; I mention it now because you may want to track the
spec changes rather than doing this in a burst at the end.
-- Scott
∂27-Jun-86 1641 DLW@ELEPHANT-BUTTE.SCRC.Symbolics.COM Copyrights
Received: from [192.10.41.41] by SU-AI.ARPA with TCP; 27 Jun 86 16:41:41 PDT
Received: from CHICOPEE.SCRC.Symbolics.COM by ELEPHANT-BUTTE.SCRC.Symbolics.COM via CHAOS with CHAOS-MAIL id 31607; Fri 27-Jun-86 17:01:12 EDT
Date: Fri, 27 Jun 86 17:05 EDT
From: Daniel L. Weinreb <DLW@QUABBIN.SCRC.Symbolics.COM>
Subject: Copyrights
To: Fahlman@CMU-CS-C.ARPA
cc: cl-steering@SU-AI.ARPA
In-Reply-To: <FAHLMAN.12218215878.BABYL@C.CS.CMU.EDU>
Message-ID: <860627170533.2.DLW@CHICOPEE.SCRC.Symbolics.COM>
Unfortunately, no matter how careful all of us are, it seems inevitable
that CLtL II will contain phrasing that will seem to be, in some way,
contradictory to the phrasing in the official spec, from time to time.
Of course there is no question which one of these takes precedence.
Nevertheless, CLtL reads pretty much like a reference manual, and anyone
reading it would be likely to think that whatever it says can be assumed
to be official Common Lisp. You, as a matter of fact, are probably the
person who has said the most about the evils of having more than one thing
that looks like a Common Lisp reference manual!
On the other hand, a revised CLtL based on the language revisions is
certainly a better thing to have floating around than the original CLtL.
And a more readable version of the spec is valuable in many ways as
well. So I'm not arguing against the revision of the book; just
pointing out the dangers. Maybe we can think of steps to take to
minimize the potential problems.
∂27-Jun-86 1720 FAHLMAN@C.CS.CMU.EDU Copyrights
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 27 Jun 86 17:20:05 PDT
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Fri 27 Jun 86 20:19:37-EDT
Date: Fri, 27 Jun 1986 20:19 EDT
Message-ID: <FAHLMAN.12218273255.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: "Daniel L. Weinreb" <DLW@SCRC-QUABBIN.ARPA>
Cc: cl-steering@SU-AI.ARPA
Subject: Copyrights
In-reply-to: Msg of 27 Jun 1986 17:05-EDT from Daniel L. Weinreb <DLW at QUABBIN.SCRC.Symbolics.COM>
You, as a matter of fact, are probably the
person who has said the most about the evils of having more than one thing
that looks like a Common Lisp reference manual!
Well, not exactly. Everyone now treats CLtL as the definitive
definition of Common Lisp, and I have pointed out the confusion that
would be caused if slightly deviant editions of that manual appeared,
all claiming equal status. People would naturally assume that THEIR
copy is definitive. However, if CLtL II were to state clearly and
prominently that the technical committee's document is definitive in the
case of any discrepancies then such confusion couldn't arise except in
the minds of people who don't read the warning label.
Of course, if there are glaring technical errors in CLtL II, it could
cause people a lot of trouble because they would only look in the
ANSI/ISO spec after a problem has screwed them, but with a bit of care
it should be possible to catch any errors that would burn people
frequently.
-- Scott
∂27-Jun-86 1752 DLW@ELEPHANT-BUTTE.SCRC.Symbolics.COM Copyrights
Received: from [192.10.41.41] by SU-AI.ARPA with TCP; 27 Jun 86 17:52:40 PDT
Received: from CHICOPEE.SCRC.Symbolics.COM by ELEPHANT-BUTTE.SCRC.Symbolics.COM via CHAOS with CHAOS-MAIL id 31792; Fri 27-Jun-86 20:48:42 EDT
Date: Fri, 27 Jun 86 20:52 EDT
From: Daniel L. Weinreb <DLW@QUABBIN.SCRC.Symbolics.COM>
Subject: Copyrights
To: Fahlman@CMU-CS-C.ARPA
cc: cl-steering@SU-AI.ARPA
In-Reply-To: <FAHLMAN.12218273255.BABYL@C.CS.CMU.EDU>
Message-ID: <860627205253.7.DLW@CHICOPEE.SCRC.Symbolics.COM>
Date: Fri, 27 Jun 1986 20:19 EDT
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
Of course, if there are glaring technical errors in CLtL II, it could
cause people a lot of trouble because they would only look in the
ANSI/ISO spec after a problem has screwed them, but with a bit of care
it should be possible to catch any errors that would burn people
frequently.
Glaring technical errors aren't what I'm worried about. My worry stems
from my observation that the wording in CLtL sometimes seems to carry
certain meanings, but one is not always quite sure. For example, after
several of us here studied all the text about pervasiveness of special
declarations that we could find, we found that we had to piece together
little assertions from here and there in order to answer certain
specific quesetions about how the pervasiveness is defined to work.
After a while, I was not certain that the intent of the design was the
same as what the text seemed to imply. It's this kind of thing that
worried me. I'm afraid someone will read a description of something,
not realize anything is wrong, and walk away with a misimpression, but
feel that since the book is CLtL, what it describes must correspond to
Common Lisp. In other words, I'm worried about passages that look
error-free when you or I read them, but that turn out to have subtle
ambiguities, or even errors, when these passages are consulted to answer
specific questions.
I'm sorry if this is vague; I'm having a hard time expressing it. Since
I have no real constructive suggestions to make, you might as well
forget about my comments. I do want to emphasize that I am not trying
to criticize Steele's writing, which I think is excellent; I view this
problem as more or less inevitable given the kind of book CLtL is trying
to be.
Actually, here's one constructive suggestion: at various point, CLtL II
should say things like "See the ANSI/ISO spec, section 4.2.3.1, for a
complete description" or "... for the official formal description" or
something like that. Then CLtL II could serve as a useful index to the
official spec, and you'd be able to avoid the presumably harder-to-read
spec most of the time, but switch to it readily when there's some subtle
point to be resolved.
∂30-Jun-86 1111 gls@Think.COM Copyrights
Received: from GODOT.THINK.COM by SU-AI.ARPA with TCP; 30 Jun 86 11:10:39 PDT
Received: from katherine by Godot.Think.COM via CHAOS; Mon, 30 Jun 86 14:09:57 edt
Date: Mon, 30 Jun 86 14:11 EDT
From: Guy Steele <gls@Think.COM>
Subject: Copyrights
To: DLW@QUABBIN.SCRC.Symbolics.COM
Cc: cl-steering@SU-AI.ARPA
In-Reply-To: <860627205253.7.DLW@CHICOPEE.SCRC.Symbolics.COM>
Message-Id: <860630141101.3.GLS@KATHERINE.THINK.COM>
I too am concerned about the subtle discrepancies that can occur. The
number of discrepancies that can occur just within a single document
(CLtL) that is supposedly definitive has been staggering. Despite all
kind words to the contrary, many of these problems are indeed my fault.
Others I am willing to chalk up to "Gee, it's a big difficult mess."
Dan's suggestion that a CLtL II should contain pointers into the formal
spec is a very good point, and might alleviate this problem to some extent.
In other words, don't warn the reader only once that the formal spec takes
precedence, but constantly remind him of the fact in relevant places.
--Guy
∂02-Jul-86 1032 berman@vaxa.isi.edu Support Proposal
Received: from VAXA.ISI.EDU by SU-AI.ARPA with TCP; 2 Jul 86 10:32:10 PDT
Received: by vaxa.isi.edu (4.12/4.7)
id AA04138; Wed, 2 Jul 86 10:31:21 pdt
From: berman@vaxa.isi.edu (Richard Berman)
Message-Id: <8607021731.AA04138@vaxa.isi.edu>
Date: 2 Jul 1986 1031-PDT (Wednesday)
To: CL-Steering@su-ai.arpa
Cc:
Subject: Support Proposal
------- Forwarded Message
Sender: FAHLMAN@C.CS.CMU.EDU
To: berman@λvaxa.isi.eduλ (Richard Berman)
Subject: Validation status
In-Reply-To: Msg of 1 Jul 1986 17:14-EDT from berman at vaxa.isi.edu (Richard Berman)
Richard,
Thanks for the progress report. I don't see Lucid in there anywhere.
have they reneged on their promise?
I'd like to have a look at the support proposl you're sending in. In
fact, all of the technical and steering committee members should
probably see this. They can all be reached by mail to
CL-Steering@su-ai. Ohlander is on the steering committee if there are
questions.
Glad to see you're rolling.
-- Scott
------- End of Forwarded Message
OK -- Here it is...
COMMON LISP SUPPORT
1. Background
The effort by the Common Lisp community to define and propagate a Common Lisp
Standard is well under way. At the just concluded Common Lisp Meeting,
agreement was reached to pursue such standardization under ISO. Bob Mathis,
who helped guide the ADA standardization and validation efforts from his post
as head of AJPO, has been chosen as the convener of an expanded technical
committee to address the remaining technical issues in defining the Common Lisp
Standard and to resolve technical questions relating to adopted portions of the
standard.
However, the benefits arising from such standardization will not be realized
unless DARPA builds the infrastructure needed to nurture and support the
emerging Common Lisp community. The Common Lisp specification must be
correctly maintained and distributed to those who have need of it. A
validation suite is needed to guide developers toward proper implementations
and to ensure that they have correctly done so. A library of public domain
information concerning Common Lisp (validation suites, useful utility and
functional programs, documentation, tests, implementation guides, etc.) must be
maintained and disseminated. Past and future proceedings of the Executive
Committee must be archived and organized for retrieval by date and topic.
Libraries of public domain information concerning Common Lisp (source and
object code, documentation, tests, implementation guides, etc.) must be
maintained and disseminated. Network mailing lists of people and organizations
participating in the electronic forums used to raise issues, submit
suggestions, and arrive at consensus must be maintained. The messages must be
organized and summarized so that new people can join the forum and participate
in the distributed standardization effort. Finally, travel and administrative
support is needed for the convener of the Common Lisp standardization effort.
The Common Lisp community needs a technically competent support organization
to provide these services. Furthermore, this support group must have no stake
in any Common Lisp implementation so that they can perform the necessary work
with complete impartiality. ISI recognizes the need for these services and has
the technical and administrative expertise to support the Common Lisp
community. Moreover, ISI has the trust of that community. ISI is uniquely
qualified to support this effort because of its personnel, long history of
service support of the Lisp community, and demonstrated ability to manage and
operate service efforts. Bob Mathis was chosen as the convener by the Common
Lisp community. Ron Ohlander was chosen to be a member of the Common Lisp
Executive Board. Richard Berman has formed working relationships with the
validation experts in the vendor organizations. All of these people are ISI
employees. ISI has established good relations with many of these vendors
through its negotiation, purchase, and distribution of Lisp machines for
DARPA's Strategic Computing program. Prior to that, ISI produced, at DARPA's
request, a full compatible Interlisp for the Vax to promote its widespread use.
Several hundred copies have been distributed and the system has been
transferred to DEC for further distribution and maintenance. ISI has
successfully operated and managed the MOSIS service, a TOPS-20 resource center,
and remote support for DARPA's computing services. This combination of
required capabilities makes ISI uniquely qualified for this task.
2. Tasks
2.1. Common Lisp Validation
A public domain validation suite is desperately needed. Several purported
implementations of Common Lisp exist or will exist within the next few months.
The community has no way of determining the degree of compliance obtained by
such implementations. A few companies have extensive (though hardly
comprehensive) validation suites, but all these are proprietary. Building a
public domain validation suite would be quite expensive, would require
expertise in many different areas, and would take any one organization quite a
while to produce (because of staffing and phasing issues).
ISI proposes to pursue a very different approach. At the just concluded Common
Lisp Meeting, we chaired a discussion of the problems concerned with creating
such a public domain validation suite and investigated the alternative of
creating a public domain validation suite from vendor contributions. We found
much support for this alternative among the vendors if the resulting validation
suite would be public domain and if it was collected and maintained by a
technically competent, neutral, and non-commercial organization such as ISI.
This support was quite widespread and included both the vendors with existing
extensive proprietary validation suites and those who had not yet created such
proprietary suites. The former agreed to contribute their existing suite, and
the latter agreed to produce and contribute one for some portion of the Common
Lisp Standard. While these "agreements" are merely expressions of intent at
this point, we feel that they are based on a true sense of the needs of the
emerging Common Lisp community and the benefits that can accrue to the members
of that community. We have been working with these vendors to solidify these
"agreements" into hard commitments and have just begun to receive contributions
from these vendors. For information purposes, we have attached the list of
vendors that have informally agreed to contribute to a public domain Common
Lisp Validation Suite (see Attachment A).
ISI's role would differ for the two types of contributions. For the existing
suites, ISI must:
1. Homogenize the tests so that they are included in a common way and
report their results in a common way (currently, each vendor has
their own conventions).
2. Eliminate duplicate tests.
3. Determine the areas of coverage and the degree of coverage within
those areas.
For the newly produced suites, ISI must:
1. Specify the way that tests will be invoked and report their results.
2. Coordinate the focus of the vendors to maximize coverage.
In addition, ISI must:
1. Build a Validation Manager to invoke and collect results of
individual tests.
2. Determine the validity of each contributed test.
a. Correct any incorrect ones,
b. Forward questionable ones to the Common Lisp Technical
Committee for resolution of ambiguity.
3. Catalog each contributed test, identify its contributor(s), and
place it in an appropriate area of the validation suite.
4. Build and maintain a Public Domain Validation Suite library and
provide access to it.
Finally, ISI must conduct the validation of vendor's implementation. This will
be done by ISI personnel visiting the vendor site. The vendor will provide
visiting validation team access to the software to be validated and the
hardware upon which it runs. The ISI validation team will merely run the
validation suite, collect its results, and submit them to the Common Lisp
Steering Committee. The Committee will evaluate the results and determine the
degree to which the vendor's implementation complies with the Common Lisp
Standard.
2.2. Library of Public Domain Common Lisp Information
ISI will collect and organize public domain Common Lisp information
(currently over 20MB), maintain it in a library, update it as new information
is generated or becomes available, and provide a dissemination mechanism for
it.
We will make use of the ISI, DARPA funded, Common Lisp Framework (CLF)
persistent object oriented data base to store, house, locate and retrieve the
information types below, to link it with other information and to provide
release and version management. A network interface to the CLF data base will
be constructed to permit online retrieval of the archived information. In
addition, CLF's active object base mechanisms will be used to construct an
automated dissemination facility (triggered by new versions of the stored
objects), and an automated postmaster which responds to stylized requests for
information that arrive via electronic mail.
The Network Services group in the Intelligent Systems Division of ISI will be
tasked to accomplish much of the library and document maintenance services.
This group currently exists and is chartered to provide expeditious, useful and
reliable administrative computer and computer network support and service to a
number of clients of the Institute as well as to funded ISI researchers and
support staff. This group has historically been able to bring to the community
a core staff of competent maintenance personnel who will be able to coordinate
and provide the expertise required to help act as a clearing house and a
communications link for the various library activities.
The specific information and procedures, which will be dealt with by a
combination of Network Services and research staff overseeing this portion of
the overall effort, will include the following:
1. Lists of Common Lisp users and implementers: It will be necessary to
keep current lists of all Common Lisp user sites and implementers in
order to ensure proper delivery of appropriate documents. ISI will
undertake this task, distributing the lists to parties that require
them.
2. The Common Lisp specification: The specification will constitute the
baseline document which at all times determines the Common Lisp
language. This baseline document will require strict configuration
management to determine that it is kept appropriately up to date,
while at the same time preserving the integrity of the language.
Proposed changes to this document will me developed, evaluated, and
approved by the Common Lisp Technical Committee. All approved
changes will made by ISI staff. To support this change process, ISI
will collect and coordinate all requests for changes. Such requests
will be consolidated and forwarded to the Technical Committee for
their consideration. ISI will collect information concerning the
actions of the Technical Committee and report results back to
interested implementers and users. Successful use of the
specification may require other explanatory documents for successful
implementation. ISI will develop and distribute such documents, as
well as the specification itself. In addition, ISI will answer
calls and queries concerning technical issues regarding
interpretation and implementation of the Common Lisp specification.
3. The validation tests collected under the previous task: When the
validation tests have been completed, they will be collected and
maintained in a coordinated and accessible database for later
perusal, modification, extension, and dissemination. There are a
number of different mechanisms available which will be applicable
for this chore including: shared Electronic Bulletin Boards,
extensive and moderated mailing lists to the community, and
non-electronic newsletters. The validation test suite will be made
available to whoever requests it so that they can evaluate
implementations of Common Lisp. Instructions for use for use of the
validation test suite will be maintained and provided to interested
parties. Liaison hotlines will be manned to answer queries and to
troubleshoot problems in proper application.
4. An on-line version of the Common Lisp Manual: Maintaining an updated
and current version of the Common Lisp Manual will best be
accomplished by the Documentation Specialist in the Network Services
group under the guidance of a language expert and the Technical
Committee. This document will be periodically changed to correct
errors, extend or refine explanation, and to reflect changes to the
Common Lisp specification. In addition, ISI will maintain a service
to answer phone calls and written queries requesting interpretation
of the manual and to document requests for needed changes. Change
requests will be consolidated and prospective changes that respond
to legitimate requests will be drafted for consideration by the
Technical Committee. Approved changes will be implemented and
revised manuals will be sent to the Common Lisp community.
5. Public domain implementations of Common Lisp or "Yellow Pages"
additions to it: ISI will collect all implementations of Common Lisp
compilers, interpreters, environments, and auxiliary programs
offered by the community for use by other interested sites.
Furthermore, ISI will publish a catalogue of these programs on a
shared Electronic Bulletin Board. Programs will be available
through electronic file transfer from ISI or will be shipped to
interested parties. ISI will put parties who have implementation or
utilization questions into contact with developers of the original
software.
6. Contributed implementation guidelines and hints: Implementation
guidelines and helpful hints contributed by the user community will
be maintained at ISI through a database and historical record of
previous Common Lisp implementations. These archives will help
vendors/contributors to easily access the information they need to
get themselves on the right track for producing their own properly
validated version of Common Lisp. An automated dissemination
facility and automated postmaster will take care of the bulk of the
queries and problems. Liaison hotline services and inhouse research
staff available will resolve the exceptions.
7. Electronic forums on Common Lisp issues: One of ISI's strong suits
is the maintenance and moderating of electronic forums on a variety
of issues. A Common Lisp bulletin board and/or a master mailing
list of principals and players will be effectively managed from ISI.
8. Proceedings of the Common Lisp Executive Committee: Minutes of
Common Lisp Executive Committee meetings will be collected,
archived, transcribed, and selectively published by ISI. This will
be accomplished through the established databases and tools of CLF
as outlined above.
Since there will be a variety of requirements for distribution of requests for
information, for test validation suites, and for other information, ISI is an
ideal site to center this general distribution activity. Hopefully, most of
the distributions will occur electronically via the Internet, DDN and various
other Networks. When this is not possible due to the electronic isolation of
some vendor or site, ISI will be able to transmit information in nearly any
format required including: Magnetic Tape (nearly any format or density), floppy
disk and paper/hardcopy. ISI has a large mix of computers and peripherals as
well as a qualified and experienced Operations and Systems staff which will
allow for this variety of media production (as required). Additionally, with
an Operations staff available 24 hours-a-day, 7 days-a- week, researchers can
be assured maximum availability to the machine resources they might require or
expect to find.
2.3. Travel and Administrative Support for Convener
Bob Mathis, an ISI employee, was chosen as the convener of the Common Lisp
Standardization effort by the community. In this role, he will need substantial
administrative support and will be required to travel extensively, both
domestically and internationally, to attend the various standardization
meetings being held and to coordinate this standardization effort with
appropriate technical organizations. We estimate that 50 to 80 days of his
time and extensive travel, especially internationally, will be required each
year.
3. Current Activity and Plans
3.1. Validation Suites
ISI has established communication with the various Common Lisp vendors
regarding their previously "agreed upon" contributions to the public domain
validation suite and set in motion the process of collecting the existing
validation suites. Most of the vendors are now in the process of sanitizing
some or all of their existing validation suites to remove proprietary and/or
non-portable material prior to delivering the source code to ISI. Only a small
fraction of the expected contributions have actually been received.
As the source code trickles (and then, hopefully, pours) in, it will be
necessary to "re-sanitize" them into some common form. Nearly all of the
vendors are using some form of test management software developed along with
their tests. As one could expect, the nature of this test management is quite
different from vendor to vendor. Many are using some form of proprietary error
control mechanism, an area as yet not standardized in Common Lisp.
From the technical (rather than administrative) point of view, a number of
tasks must occur in order to successfully achieve the desired result of a truly
portable "universal" test suite for Common Lisp. The primary task is one of
understanding. Anyone who has ever had to maintain or extend source code
created by another knows the inherent communication problem in reaching a full
understanding of the source code. In this particular case, we have added the
complexity of trying to understand source code which has not only been written
by a number of others, but is written in and with the purpose of testing an
evolving language. As anyone in the Common Lisp development community could
attest, there are questions as to the exact meaning of a number of areas in the
current language specification (such as it is).
Thus the task becomes one of heavy liaison between not only the ISI technical
personnel responsible for the creation and maintenance of the validation suite
and the vendors, but also between the validation personnel and the technical
steering committee and the general implementors and development community. It
would not be at all surprising if, due to questions raised during the building
of the validation suite, there arose (and subsequently were resolved) a number
of language design and implementation issues.
Once each individual test (of which there may be hundreds or thousands per
vendor contribution) has been understood and validated as to being a test of
actual language features, and also of being a valid test of those features, it
must be incorporated into some kind of framework under which all of the
validation testing occurs. A few vendors have offered to contribute their own
validation managers, but as of this time these have not been received for
evaluation.
The most probable form of organization for the test suite is by sections
numbered as in Steele's book, Common Lisp, the Language. Thus, an individual
test must be exactly "locatable" as to the section in the book which discusses
and explains the feature being tested. Because this book has been much
clarified and revised by discussion over the network, and, in fact, because
this process is ongoing, there is required the development of some "meshing"
between the validation effort and the continuing specification effort.
Naturally, for any such validation suite to be effective it must be both
broad in terms of language issues covered, and deep in the extent of exercising
the full range of functionality of each language feature. The ideal validation
would exhaustively attempt every type of operation with every type of operand,
both legal and intentionally illegal. It is just as important to test that
error conditions are detected and reported correctly as it is to test for
simply correct functionality of legal expressions.
One of the initial hurdles that must be overcome in the creation of a
validation test management program is the nature of the detection and reporting
of exception or error conditions. The common consensus is to use "the error
handling mechanism" of the language. Indeed, all of the vendors who have
offered to contribute test management software, use the language error handling
features. Unfortunately at present there is no standard for the exact
definition and handling of exception conditions, and so each vendor has
implemented their own form of error handling. Either a portable
non-exception-based test control mechanism must be devised, or the error
handling features must be put in place in the language specification so that it
can be relied upon during validation.
During this initial phase of soliciting code contributions from vendors'
existing validation suites, ISI will also be evaluating those contributions
against the idealized validation suite described above. As more vendors
specify the exact nature of their test contributions, ISI can use this survey
to identify the holes in the composite suite formed from the contributions.
Several vendors have indicated that they would be willing to create wholly new
validation tests for specific areas of the Common Lisp Manual. We will
coordinate these vendor activities to maximize coverage and eliminate
duplication. Once a validation framework is decided upon for the individual
tests, we can then specify the format for all these new tests so that the
effort of integrating them into the full validation suite is minimal.
Besides these mostly technical tasks, there is a large administrative
responsibility in the ongoing communication with validation contributors, the
technical committees, the language developers and the Common Lisp user
communities. Not all developers have network access in a form that makes
distribution over the network possible. In the interest of full support for
all vendors and developers, the public domain validation suite should be made
available on tape and in other ways that would facilitate its distribution.
When revisions and/or additions are made to the validation suite, the
interested parties must be notified. Undoubtably, when a validation suite is
made public domain, there will not be complete agreement as to the validity of
the test itself. This could be despite approval by the various committees
involved. Especially in its initial incarnations there will certainly be a
succession of incremental revisions designed to correct flaws in the individual
tests of the validation suite.
To maintain complete impartiality, and to provide for a uniform standard of
reporting, when a vendor desires an official validation rating ISI will conduct
the test of the implementation. By going to the vendor's site we avoid the
need to send hardware to ISI, and all the subsequent problems that revolve
around that. A validation team would actually use the validation suite to
verify the implementation's correctness. The results of this official
validation run would be collected by the validation team, put into a formal
report in a standard format, and forwarded to the Technical Committee for
evaluation. By using this more formal approach, it will be possible for the
Technical Committee to objectively compare different implementations for
determining the level of compliance with the full Common Lisp standard.
3.2. Keeping Track of Decision Making and the "Why's"
Another area of ISI's participation as an administrative body for the Common
Lisp community is technical record keeping. Currently, a great deal of
discussion occurs on the network regarding specific details of the language,
its specification and implementation. Often an apparent consensus is reached
to alter or drop "old" language features, or to add entirely new ones. Yet
there does not appear to be any official statement from a technical steering
committee regarding any decisions to accept proposals. And too, often there is
no formal proposal, but simply a semblance of agreement amongst those arguing a
point.
It is not unusual to see something like:
- As I recall, we discussed point "x" several months ago, but I can't
seem to recall what we decided...
Clearly, this causes repetition of whole discussions, and in general throws
rocks in what is already an unpaved road. Ideally there should be some method
of classifying both the content and nature of each message, as well as some
form of discussion tracing, all built into a kind of archiving methodology
which provides querying and possibly browsing facilities. Once such a
record-keeping system is in place, further discussion participants can be
advised as to the classification system so that they can indicate the
classification for their messages. In the meantime, and especially while
developing the classification method, each message will have to be classified
at ISI.
During these discussions, many valid points are raised and, often, resolved.
A great deal of the philosophy of the language design is contained in these
messages. There are a number of ways in which these messages can be classified
and organized. There are two main areas of classification:
1. The "type" of message.
2. The topic(s) of the message.
While it would be better if a message contained exactly one topic, in
practice even one "topic" easily branches off into several related subjects
which wouldn't be appropriate to separate messages. Thus each message would be
classified by a list of topics discussed. Often this would be a specific
Common Lisp function or feature. At other times it might discuss a more
general area, such as error handling, or string representation. It may be
feasible to assume that there is a finite set of topics into which the more
specific topics can fit. For example, "string representation" might fit under
"strings", as would discussions about specific string functions.
When classifying by topic (and especially when considering a finite set of
topics) there is a useful guide -- Steele's book, Common Lisp, the Language.
The list of finite topics could well be the section numbers in that book, so
that when discussing a particular topic or topics, the message sender must know
what sections of the book contains the material which he has some discussion
concerning. This has the added advantage of making the message sender more
aware of the published information regarding his interest. Thus, if this were
the decided-upon classification method, each message on the network concerning
Common Lisp would have a list of section numbers, put into the message by the
sender.
The querying or browsing facility mentioned above would then allow the user
to view (and summarize, count, etc.) the messages regarding a certain topic.
Naturally these messages would appear in temporal sequence. A typical request
might be to summarize (i.e. print the sender, date and discussion topic) of
each message on a given set of topics within a certain time period. This would
help to locate a specific message by jogging the searchers memory.
The other main form of classification is by "type" of messages. A key type
might be "Ratified Decision", or some similar type. This would be a message
(from the steering committee) officially announcing some change to the language
specification. Like any other message, it would be classified by topic(s). By
using a type-classification as well, a user could now search for "decisions
made about strings between February and June of 1986". If one only cared for
specification changes, this would be an efficient means of getting the concise
information needed.
Other types can be suggested, such as "Start of new discussion", which would
indicate the first message in a new chain of discussion. Or "Clarification
request", "Proposal", etc. Undoubtably the process of building this
record-keeping mechanism will bring to light the required set of message types.
Another valuable means of organizing these messages is by discussion tracing.
By this is meant the linking, in temporal sequence, of each message in a given
discussion, from the inception of the discussion through to its resolution. In
a browsing mode, the user might be able to start from any message and trace the
discussion chain forward and backward to get the full set of things considered
when resolving the discussion. This is especially useful because a great deal
of traffic is currently generated in repeating discussions resolved earlier.
Probably other ways of organizing the Common Lisp discussions will present
themselves as the task progresses. By using the Common Lisp Framework
developed at ISI, each message can be treated as a unique object, and given
properties (such as type and topics) which relate the messages one to another.
The facilities provided under CLF allow for complex searching to be done
amongst these objects. A stylized querying language and a reporting method can
be created so that network users can access the CLF Common Lisp data base to do
the research they need to more optimally interact with the development
community.
4. Milestones
- 3 Months
* Build a Validation Manager to invoke and collect results of
individual tests.
* Coordinate the focus of vendors contributing to Validation Suite
to maximize coverage.
- 6 Months
* Integrate initial contributed Validation Suites into Library
1. Homogenize the tests so that they are included in a common
way and report their results in a common way (currently,
each vendor has their own conventions).
2. Eliminate duplicate tests.
3. Determine the areas of coverage and the degree of coverage
within those areas.
- 9 Months
* For each test in the initial contributed Validation Suites:
1. Determine validity of test
- Revise or remove incorrect tests
- Forward questionable ones to Technical Committee
2. Place test in appropriate portion of Validation Suite
3. Catalog it by its contributor, the test it performs, and
its time of contribution
- 12 Months
* Make information in the Common Lisp Library accessible. This
information includes:
1. The Common Lisp specification.
2. The Public Domain Validation Suite.
3. An on-line version of the Common Lisp Manual.
4. Public Domain Implementations of Common Lisp or "Yellow
Pages" additions to it.
5. Contributed implementation guidelines and hints.
6. Electronic forums on Common Lisp issues.
7. The Proceedings of the Common Lisp Executive Committee.
- 15 Months
* Design procedures by which on-site validation of vendor
implementation of Common Lisp will be carried out. Coordinate
with vendors and Common Lisp community.
- 18 Months
* Automated Postmaster and Dissemination mechanism for Common Lisp
information
* Begin conducting on-site validation of vendor implementations
5. Computing Resources
ISI does not require any additional (DARPA purchased) Common Lisp
Workstations for this project. The necessary workstations will be supplied
from a pool of grant Common Lisp Workstations given to ISI by Hewlett Packard
and Texas Instruments in recognition of DARPA sponsored work in the Software
Sciences Division on FSD.
Operations and maintenance costs of these workstations, however, must be
included in the budget for this effort.
-------
∂05-Jul-86 0823 griss%hplmlg@hplabs.HP.COM Manuals and standards hassles
Received: from HPLABS.HP.COM by SU-AI.ARPA with TCP; 5 Jul 86 08:23:01 PDT
Received: from hplmlg by hplabs.HP.COM ; Sat, 5 Jul 86 08:21:23 pdt
Received: by hplmlg ; Sat, 5 Jul 86 08:21:31 pdt
From: Martin Griss <griss%hplmlg@hplabs.HP.COM>
Message-Id: <8607051521.AA11732@hplmlg>
Date: Saturday, July 5, 1986 08:21:27
Subject: Manuals and standards hassles
To: cl-steering@su-ai.ARPA
Cc: GRISS%hplmlg@hplabs.HP.COM
X-Sent-By-Nmail-Version: 04-Nov-84 17:14:46
Looks like we are heading for yet another manual copyright
hassle. I agree with Scott that waiting for legal hassles around the
Lucid manual and/or the DEC rights to Steele book are probably not
worth the time.
Maybe there is way for Dick Gabriel, and Guy Steele likewise, to
"donate" a significant portion (but not all) of the sources to perhaps
an older version of the manual and book to either CMU or DOD allowing
free adaptation. It may be possible to then freely adapt and combine
these pieces more quickly than starting totally from scratch, yet not
infringe on any copyright (or am I too naive...). This appears to have
some similarity to the mechanism whereby the various validation suites
(or portions thereof) are being combined into a greater "standard"
work at ISI.
Maybe Mathis and Ohlander can help devise a scheme whereby
copyright to the new work does not have to reside with Scott alone,
ultimately to perhap cause him problems similar to those faced by
Steele with DEC. Surely there is a DARPA mechanism to manage
copyright, yet still assure Scott of the him of the recognition (say
as editor of "Final Report of a deliberation of Common LISP standards
subcommitee") that he deserves and CMU will respect.
I also agree with Mathis that Scott should ignore the
ANSI/ISO/Eulisp political problem, and focus his energies and talents
on the technical material. I have talked to Padget, an old friend from
REDUCE and PSL days, and will send a more detailed report on our
meeting later. I have encouraged him to focus on the technical issues,
and experiment with the layered/subset definition approach to more
rigorously defining CL-86, or perhaps have contribution to a later CL,
since we know how long it will take them, and us too...
-------
∂06-Jul-86 1512 FAHLMAN@C.CS.CMU.EDU Manuals and standards hassles
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 6 Jul 86 15:12:24 PDT
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Sun 6 Jul 86 18:12:22-EDT
Date: Sun, 6 Jul 1986 18:12 EDT
Message-ID: <FAHLMAN.12220609384.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: Martin Griss <griss%hplmlg@HPLABS.HP.COM>
Cc: cl-steering@SU-AI.ARPA
Subject: Manuals and standards hassles
In-reply-to: Msg of 5 Jul 1986 08:21-EDT from Martin Griss <griss%hplmlg at hplabs.HP.COM>
Martin,
Your suggestion that Gabriel and Steele release specific portions of
their manuals is an interesting one, but we won't know what we want to
get rights to until we get down to writing. I don't think they can
release "almost all" without getting into lawyer hassles again.
I've come to the conclusion that doing a new manual from scratch is the
only way to make progress without wasting any further time on legal
hassles, and I've decided that I will find the time to do this. If I
can't just start from one of the existing manuals, it's easier to start
from scratch than to cobble together a lot of little pieces with various
strings attached to each. Then we'll all know exactly what the legal
status of the new work is, and we'll be free to dispose of the rights
however we like.
(Well, that's almost true. It is inevitable that there will some
passages of the new work that sound like the corresponding passages from
Steele or Lucid. That won't be intentional, but sometimes there's an
obvious best way of saying something precisely, and I don't want to go
through too many gyrations to avoid saying things the way the earlier
works did. I'm hoping that Steele and Gabriel can use their influence
to persuade Digital Press's lawyers and Lucid's lawyers, respectively,
that not in anyone's interest to search for little coincidences to
hassle people over. Big coincidences (whole paragraphs, etc.) would be
a different matter, but there won't be any of those.)
As soon as anyone comes up with a way we can all hold the copyright
jointly, or some other plan that makes everyone more comfortable, I will
take whatever steps are necessary to implement that. In the meantime,
I'll continue to hold the copyright, but will not entangle it in any way
without explicit instructions from the combined steering and technical
committees. I don't think that having DOD or CMU or ANSI hold the
copyright would be any better -- I'm less likely to go insane and do
things that would harm Common Lisp than any of those organziations (I
hope!) -- but if the rest of you prefer something like that, I'll
comply.
-- Scott
∂23-Jul-86 1339 FAHLMAN@C.CS.CMU.EDU Japanese liaison
Received: from C.CS.CMU.EDU by SAIL.STANFORD.EDU with TCP; 23 Jul 86 13:38:44 PDT
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Wed 23 Jul 86 16:39:04-EDT
Date: Wed, 23 Jul 1986 16:38 EDT
Message-ID: <FAHLMAN.12225048843.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: cl-steering@SU-AI.ARPA
Subject: Japanese liaison
Regarding M. Ida's mail that there is now an official JIS working group
on Lisp:
I think we now should invite invite the chairman of this group (who
happens to be Ida) to become a member of our steering committee, and to
appoint a voting member to our technical committee for purposes of
formal liaison. It might be best to do this before they all leave for
the Lisp conference (or we can wait and discuss it with them there, but
in that case we should know exactly what we intend to offer them in the
way of formal representation). I really think it would be good to have
them participating formally before we have done a lot of voting. Then
they'll feel like this is partly their Lisp and not just the U.S.
proposal.
I know that we were close to doing this before, when some red flags went
up. But now that there's a JIS committee, we have a more appropriate group
to deal with than the rather ad hoc JEIDA group.
-- Scott
∂25-Jul-86 0730 MATHIS@ADA20.ISI.EDU Re: Japanese liaison
Received: from ADA20.ISI.EDU by SAIL.STANFORD.EDU with TCP; 25 Jul 86 07:30:10 PDT
Date: 25 Jul 1986 07:29-PDT
Sender: MATHIS@ADA20.ISI.EDU
Subject: Re: Japanese liaison
From: MATHIS@ADA20.ISI.EDU
To: Fahlman@C.CS.CMU.EDU
Cc: cl-steering@SU-AI.ARPA
Message-ID: <[ADA20.ISI.EDU]25-Jul-86 07:29:27.MATHIS>
In-Reply-To: <FAHLMAN.12225048843.BABYL@C.CS.CMU.EDU>
I agree completely with Scott on this point. I seem to recall
from some previous discussion on this point that the rest of you
wanted Scott and I to go ahead when the time was right. Unless
there is some serious objection, I would like Scott to send a
message (speaking for all of us) inviting them along the lines he
suggested and do it this weekend. -- Bob
∂25-Jul-86 0911 FAHLMAN@C.CS.CMU.EDU Japanese liaison
Received: from C.CS.CMU.EDU by SAIL.STANFORD.EDU with TCP; 25 Jul 86 09:05:48 PDT
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Fri 25 Jul 86 11:54:19-EDT
Date: Fri, 25 Jul 1986 11:54 EDT
Message-ID: <FAHLMAN.12225521288.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: MATHIS@ADA20.ISI.EDU
Cc: cl-steering@SU-AI.ARPA
Subject: Japanese liaison
In-reply-to: Msg of 25 Jul 1986 10:29-EDT from MATHIS at ADA20.ISI.EDU
Well, as much as I would like to move quickly on this, it has been made
clear to me that at least some of the technical committee people are not
keeping up with their mail reading, so I can't send a message speaking
for the whole group after giving them only a day or two to object.
Looking at the calendar, I think our best hope is to give people a week
to agree to this, and if they do agree we can raise this issue with Ida
when we meet with him in person in Boston. We must understand what we
want to do by then.
-- Scott
∂25-Jul-86 1518 gls@Think.COM Japanese liaison
Received: from GODOT.THINK.COM by SAIL.STANFORD.EDU with TCP; 25 Jul 86 14:51:37 PDT
Received: from ignatius by Godot.Think.COM via CHAOS; Fri, 25 Jul 86 17:51:40 edt
Date: Fri, 25 Jul 86 17:52 EDT
From: Guy Steele <gls@Think.COM>
Subject: Japanese liaison
To: Fahlman@C.CS.CMU.EDU, MATHIS@ADA20.ISI.EDU
Cc: cl-steering@SU-AI.ARPA, gls@AQUINAS
In-Reply-To: <FAHLMAN.12225521288.BABYL@C.CS.CMU.EDU>
Message-Id: <860725175221.6.GLS@IGNATIUS.THINK.COM>
Date: Fri, 25 Jul 1986 11:54 EDT
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
Well, as much as I would like to move quickly on this, it has been made
clear to me that at least some of the technical committee people are not
keeping up with their mail reading, so I can't send a message speaking
for the whole group after giving them only a day or two to object.
Looking at the calendar, I think our best hope is to give people a week
to agree to this, and if they do agree we can raise this issue with Ida
when we meet with him in person in Boston. We must understand what we
want to do by then.
-- Scott
I say go for it. By the way, RPG is out of town right now (or perhaps I
should say "in town", since he's in Boston).
--Guy
∂25-Jul-86 1746 FAHLMAN@C.CS.CMU.EDU Japanese liaison
Received: from C.CS.CMU.EDU by SAIL.STANFORD.EDU with TCP; 25 Jul 86 17:46:11 PDT
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Fri 25 Jul 86 20:46:26-EDT
Date: Fri, 25 Jul 1986 20:46 EDT
Message-ID: <FAHLMAN.12225618171.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: Guy Steele <gls@ZARATHUSTRA.THINK.COM>
Cc: cl-steering@SU-AI.ARPA
Subject: Japanese liaison
In-reply-to: Msg of 25 Jul 1986 17:52-EDT from Guy Steele <gls at Think.COM>
Well, Gabriel is the one I especially wanted to hear from on this issue,
since he raised the red flag last time. Once we've invited Ida, it's
irrevocable -- not like mere technical committee decisions -- so I want
to be sure there is no dissent on this. (Of course, we could invite
additional Japanese if there are other important factions.) If you
happen to see RPG, maybe you could sound him out on this and let me know
what he thinks.
-- Scott
∂26-Jul-86 1417 FAHLMAN@C.CS.CMU.EDU Back in the Saddle
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 26 Jul 86 14:16:59 PDT
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Sat 26 Jul 86 17:17:01-EDT
Date: Sat, 26 Jul 1986 17:16 EDT
Message-ID: <FAHLMAN.12225842192.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: Dick Gabriel <RPG@SU-AI.ARPA>
Cc: cl-steering@SU-AI.ARPA
Subject: Back in the Saddle
In-reply-to: Msg of 26 Jul 1986 16:18-EDT from Dick Gabriel <RPG at SU-AI.ARPA>
RPG sent this to CL-TECHNICAL, when it is really a steering matter, I
think.
I'm back from my trip and saw the notes regarding JIS. If
JIS is the proper Japanese standards organization and if
this working group is properly qualified by JIS, then I
believe we should go ahead and invite Ida (finally). Perhaps
Bob Mathis knows the exact nature of JIS and can quickly
bring us up to date.
I will dig up the note from IDA describing the role of JIS and forward
the relvant portions. I believe that this is sort of a combination of
X3 and ACM in Japan.
Ida will be at the Lisp conference, and we can chat with him
then, assuming his english permits.
I believe that the note inviting Ida should neither precede nor
be preceded by a note to a European representative.
It is important that everyone on our committee subscribes in general to
its goals: to fix up the existing Common Lisp spec and to propose the
result as a international standard for Common Lisp. We don't need a
loyalty oath, but that should be the understanding. The Japanese will
have no problem with this. I'd be happy to offer committee membership
to Chailloux and/or one of Padgett and Fitch, but only if they share our
goals in this area. I don't think they do. We should sound them out on
this in Boston, which will make the offer more or less concurrent with
the offer to Ida.
-- Scott
∂26-Jul-86 1452 FAHLMAN@C.CS.CMU.EDU [a37078%ccut.u-tokyo.junet%utokyo-relay.csnet: Lisp standardization]
Received: from C.CS.CMU.EDU by SU-AI.ARPA with TCP; 26 Jul 86 14:52:42 PDT
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Sat 26 Jul 86 17:53:03-EDT
Date: Sat, 26 Jul 1986 17:53 EDT
Message-ID: <FAHLMAN.12225848755.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: cl-steering@SU-AI.ARPA
Subject: [a37078%ccut.u-tokyo.junet%utokyo-relay.csnet: Lisp standardization]
I forwarded this message from Ida to all of you some time ago, but here
are the excerpts that relate to JIS, just to save you all from having to
look this up again. From what he says, it seems clear that JIS is in
fact the legitimate counterpart to ANSI, and the Japanese organization
that interfaces to ISO. Also that the appropriate heavies, Nakata and
Yoneda, have selected Ida as their designated Lisp guy.
-- Scott
---------------------------------------------------------------------------
...
2)General steps toward the standardization of computer languages in japan.
There is only one committee for MITI whose name is JIS programming language
standardization or so. All the computer languages are defined by this
committee. But the actual working is not carried by the committee, like
SC22 forms WG for each language. The membership of this top committee
are not opened and I am not the member of this top committee.
I think almost all the members are very senior persons.
From my experinece and my knowledge, the standardization is initially
directed by MITI. This task force is undertaken by Jeida or IPSJ.
After the actual works by Jeida or IPSJ finish, MITI calls the members for
the top JIS committee and ask them to guarantee it. The draft which appear to
the top committee is not actually discused, when the language spec is parallely
defined to ANSI.
Jeida standardization team is carried by Prof. Yoneda (u-tokyo).
IPSJ standardization team is carried by prof. Nakata (u-Tsukuba).
Prof. Nakata is an official member of ISO TC22 as a representative of Japan.
(he gave me a copy of Bob Mathis's proposal of Ad Hoc Group on the preparation
of NWI on Prolog and LISP to ISO/TC97/SC22)
The documents appeared at ISO are send to MITI, then forwarded to several
persons, including Prof. Nakata at least.
He has, currently, a role to catch up the standardization of Fortran, Cobol,...
On the other hand, Prof. Yoneda has a role to establish a standard
for more "fresh" languages, like C, Ada, Lisp,...
MITI select and decide which team is more suitable for any computer languages.
Last tuesday, June 10, I was called by the staff of Prof. Yoneda's committee
at Jeida.
He told me that MITI suggest to start the working committee for Lisp
standardization, and that the committee is under Prof. Yoneda's committee
and I should be the chair of the JIS committee also.
Then I will start the working committee to make a JIS draft with 13 members.
the number of members is prior assigned and given to me.
The scheduled dates of this year is one-a-two-month.
The first meeting will be in July.
Prof.Yoneda (and Prof. Nakata) is very senior person.
I think the formal process in Japan is going just like you mentioned.
I mean I agree your suggestion of your mail. i.e. ANY offical activities for
standardization in Japan need senior persons who have responsibilities to
totally control the whole process, even though he has only a basic knowledge
about the language, and he can not understand the details
or he have no time to spare to learn the language details.
...
I think it is very usual to form a JIS working committee which is parallel to
ANSI/ISO committee and the JIS committee will communicate with ANSI committee.
∂26-Jul-86 1935 FAHLMAN@C.CS.CMU.EDU The Lisp Conference handout
Received: from C.CS.CMU.EDU by SAIL.STANFORD.EDU with TCP; 26 Jul 86 19:35:19 PDT
Received: ID <FAHLMAN@C.CS.CMU.EDU>; Sat 26 Jul 86 22:35:37-EDT
Date: Sat, 26 Jul 1986 22:35 EDT
Message-ID: <FAHLMAN.12225900192.BABYL@C.CS.CMU.EDU>
Sender: FAHLMAN@C.CS.CMU.EDU
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
To: cl-steering@SU-AI.ARPA
Subject: The Lisp Conference handout
The following is the proposed text for the Lisp conference handout --
one of the ways in which we will officially notify the community about
X3J13 and related matters. The plan is to send this to the Common-Lisp
mailing list before people leave for the conference, and to ask these
people not to bother picking up a hardcopy. Then we'll deliver a couple
of hundred as fliers to sit on the registration table or somewhere. Any
problems with the following message? (I'm still trying to squeeze it
down to one side of one page.)
-- Scott
---------------------------------------------------------------------------
Status of Common Lisp Standardization Efforts
Common Lisp is fast becoming a de facto standard for Lisp, especially in
the commercial world where the need for a standard, widely accepted Lisp
dialect has long been felt. Almost all Lisp suppliers in the U.S. now
offer, or intend to offer, implementations of Common Lisp. The language
is now available on most of the workstations and mainframes that are
used by the AI research community. Several Japanese companies have also
been active in Common Lisp development, and a Japanese standardization
committee has been established. Common Lisp is being used in Europe,
and the European efforts at Lisp standardization are taking Common Lisp
as one important input.
At a meeting in Boston in December, 1985, representatives from the
Common Lisp community agreed to form technical and steering committees
to work on Common Lisp standardization. The technical committee is to
develop a detailed language specification for Common Lisp; the steering
committee is to work on the non-technical aspects of the standardization
process. A group of people, including five key contributors to the
original Common Lisp design, was chosen to select the members for these
new committees; that task was completed in March of 1986.
The technical committee members are Alan Bawden, Daniel Boborow, Richard
Gabriel, Martin Griss, David Moon, Jonathan Rees, Guy L. Steele Jr., and
Scott Fahlman (chairman). The steering committee members are Richard
Gabriel, John McCarthy, Ronald Ohlander, Stephen Squires, Guy L. Steele
Jr., and Robert Mathis (chairman). It is expected that some non-U.S.
members will be added to both committees in the near future. Both of
these committees are interim bodies that will be integrated into the
normal standards process, once that process is operating fully.
A formal proposal was made to X3, the accredited U.S. standards
committee for information processing systems, to establish a technical
committee for Common Lisp standardization. This proposal was accepted;
the Common Lisp committee is called X3J13. Plans are also being made
for the establishment of an international committee for Lisp
standardization under ISO. The formation of an X3 technical committee
is the normal way for the U.S. to participate in ISO activities.
Most of the technical discussion on Common Lisp occurs on the ARPAnet
via the mailing list "common-lisp@@sail.stanford.edu", administered by
Richard P. Gabriel (rpg@@sail.stanford.edu). A number of other networks
have mail gateways to the ARPAnet, making it possible for almost all
interested parties to participate in the technical discussions.
Electronic mail communication has been established with particpants in
Japan and Europe.
The first meeting of X3J13, the U.S. Technical Committee for the
standardization of Lisp, will be Tuesday and Wednesday, September 23 and
24, 1986, in Washington, DC, at the headquarters of CBEMA, Suite 500,
311 First St, NW. On Tuesday (23) the meeting will be from 10am to 5pm;
on Wednesday (24) the meeting will be from 9am to 3pm. No special hotel
arrangements are being made.
Membership in X3 technical committees is open to all who actively
participate (attend meetings or correspond) and pay an annual service
fee (about $175). US citizenship or residency is not required. The
first meeting is important since policies and procedures for X3
technical committees will be discussed and specific plans for the Lisp
activity will be made.
Anyone interested in joining X3J13, and particularly anyone planning to
attend the first meeting, should contact the convenor for X3J13: Dr.
Robert Mathis, 9712 Ceralene Dr., Fairfax, VA 22032. Phone: (703)
425-5923. Arpanet: mathis@@b.isi.edu.
∂28-Jul-86 0746 gls@Think.COM Japanese liaison
Received: from GODOT.THINK.COM by SAIL.STANFORD.EDU with TCP; 28 Jul 86 07:46:18 PDT
Received: from kant by Godot.Think.COM via CHAOS; Mon, 28 Jul 86 10:46:27 edt
Date: Mon, 28 Jul 86 10:47 EDT
From: Guy Steele <gls@Think.COM>
Subject: Japanese liaison
To: Fahlman@C.CS.CMU.EDU, gls@ZARATHUSTRA
Cc: cl-steering@SU-AI.ARPA, gls@AQUINAS
In-Reply-To: <FAHLMAN.12225618171.BABYL@C.CS.CMU.EDU>
Message-Id: <860728104712.1.GLS@KANT.THINK.COM>
Date: Fri, 25 Jul 1986 20:46 EDT
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
Well, Gabriel is the one I especially wanted to hear from on this issue,
since he raised the red flag last time. Once we've invited Ida, it's
irrevocable -- not like mere technical committee decisions -- so I want
to be sure there is no dissent on this. (Of course, we could invite
additional Japanese if there are other important factions.) If you
happen to see RPG, maybe you could sound him out on this and let me know
what he thinks.
-- Scott
Good. I just realized that the juxtaposition of two sentences in my
last note ("go for it" and "RPG is away") might be misconstrued as
urging you to go ahead without waiting for RPG. Fortunately, you took
the advice as intended: I say "go for it", but note that RPG is away
(and therefore you may wish to wait in order to get his input). I'll
try to be more careful from now on.
RPG will be back home by today, I think.
--Guy
∂28-Jul-86 0851 gls@Think.COM The Lisp Conference handout
Received: from GODOT.THINK.COM by SAIL.STANFORD.EDU with TCP; 28 Jul 86 08:51:19 PDT
Received: from kant by Godot.Think.COM via CHAOS; Mon, 28 Jul 86 11:51:36 edt
Date: Mon, 28 Jul 86 11:52 EDT
From: Guy Steele <gls@Think.COM>
Subject: The Lisp Conference handout
To: Fahlman@C.CS.CMU.EDU, cl-steering@SU-AI.ARPA
Cc: gls@AQUINAS
In-Reply-To: <FAHLMAN.12225900192.BABYL@C.CS.CMU.EDU>
Message-Id: <860728115224.6.GLS@KANT.THINK.COM>
Looks pretty good. I like it. Minor bugs: Bobrow's name is misspelled,
as is the word "participant". The names are not consistent: "Richard
Gabriel" in one place and "Richard P. Gabriel" in another. Unless you
choose to introduce initials into other names, such as "David A. Moon"
or "Scott E. Fahlman", you may as well shorten my name to just "Guy
Steele" in the two places it appears.
This document seems to address primarily those interested in being
involved in the U.S. effort. It might be appropriate to contact Ida and
the Eulisp folks so that they can either supply a paragraph apiece for
this handout or provide handouts of their own specifying how to get
involved with those efforts.
--Guy
∂28-Jul-86 1149 OHLANDER@B.ISI.EDU Re: Japanese liaison
Received: from B.ISI.EDU by SAIL.STANFORD.EDU with TCP; 28 Jul 86 11:48:02 PDT
Date: 28 Jul 1986 11:45-PDT
Sender: OHLANDER@B.ISI.EDU
Subject: Re: Japanese liaison
From: OHLANDER@B.ISI.EDU
To: Fahlman@C.CS.CMU.EDU
Cc: cl-steering@SU-AI.ARPA
Message-ID: <[B.ISI.EDU]28-Jul-86 11:45:57.OHLANDER>
In-Reply-To: <FAHLMAN.12225048843.BABYL@C.CS.CMU.EDU>
Scott,
I agree with Bob Mathis on getting closure on this thing.
I assume that Ida has the proper stature with his Japanese colleagues
to successfully represent other interests in Japan.
Ron
∂29-Jul-86 0642 Moon@ELEPHANT-BUTTE.SCRC.Symbolics.COM Japanese liaison
Received: from [192.10.41.41] by SAIL.STANFORD.EDU with TCP; 29 Jul 86 06:41:47 PDT
Received: from EUPHRATES.SCRC.Symbolics.COM by ELEPHANT-BUTTE.SCRC.Symbolics.COM via CHAOS with CHAOS-MAIL id 51545; Mon 28-Jul-86 16:37:30 EDT
Date: Mon, 28 Jul 86 16:37 EDT
From: David A. Moon <Moon@STONY-BROOK.SCRC.Symbolics.COM>
Subject: Japanese liaison
To: Scott E. Fahlman <Fahlman@C.CS.CMU.EDU>
cc: MATHIS@ADA20.ISI.EDU, cl-steering@SU-AI.ARPA
In-Reply-To: <FAHLMAN.12225521288.BABYL@C.CS.CMU.EDU>
Message-ID: <860728163725.0.MOON@EUPHRATES.SCRC.Symbolics.COM>
Date: Fri, 25 Jul 1986 11:54 EDT
From: "Scott E. Fahlman" <Fahlman@C.CS.CMU.EDU>
Well, as much as I would like to move quickly on this, it has been made
clear to me that at least some of the technical committee people are not
keeping up with their mail reading, so I can't send a message speaking
for the whole group after giving them only a day or two to object.
Note that this is a steering committee matter, not a technical committee matter.
But perhaps your use of the word technical was just a typo, since you did
send the message to the correct mailing list.
If I wanted to have an opinion on this subject, I would be on the steering
committee.